float dans gui text
float dans gui text
bonjour,
je voudrais afficher dans un text d'un gui text le resultat de la distance mesuré- par mon ray casting.
Mais la valeur renvoyée est en float et ne peut donc pas etre affichée dans un format gui text qui est en string.
le but est de réaliser un télémètre sur une jumelle et d'afficher la valeur des objets rencontrés.
Comment faire ?
si quelqu'un peut m'aider........
class jumelle2 extends MonoBehaviour
{
var hit : RaycastHit;
var Distance_Meter : GameObject;
function Update()
{
if (Physics.Raycast (transform.position,transform.forward, hit,100))
{
var mesure = hit.distance;
var arr = Array (mesure);
print(arr);
guiText.text = arr;
}
}
}
je voudrais afficher dans un text d'un gui text le resultat de la distance mesuré- par mon ray casting.
Mais la valeur renvoyée est en float et ne peut donc pas etre affichée dans un format gui text qui est en string.
le but est de réaliser un télémètre sur une jumelle et d'afficher la valeur des objets rencontrés.
Comment faire ?
si quelqu'un peut m'aider........
class jumelle2 extends MonoBehaviour
{
var hit : RaycastHit;
var Distance_Meter : GameObject;
function Update()
{
if (Physics.Raycast (transform.position,transform.forward, hit,100))
{
var mesure = hit.distance;
var arr = Array (mesure);
print(arr);
guiText.text = arr;
}
}
}
-
- Messages : 351
- Inscription : 21 Mars 2011 18:58
- Localisation : Toulouse
Re: float dans gui text
ce que je fais personnellement : Voilà et en espérant que ça t'aide !
Code : Tout sélectionner
var texte : GUIText;
function Update(){
//donc là tu fais ton programme pour obtenir la distance
texte.GetComponent(GUIText).text = "un peu de texte" + distance; //ta variable = distance
}
Re: float dans gui text
et même tous simplement:cariXmatic31 a écrit :ce que je fais personnellement :Voilà et en espérant que ça t'aide !Code : Tout sélectionner
var texte : GUIText; function Update(){ //donc là tu fais ton programme pour obtenir la distance texte.GetComponent(GUIText).text = "un peu de texte" + distance; //ta variable = distance }
Code : Tout sélectionner
texte.GetComponent(GUIText).text = "" + distance;
- massaiTHEdog
- Messages : 161
- Inscription : 11 Avr 2011 19:44
Re: float dans gui text
Super! Mais petit probleme : j'ai 2 scripts: Le premier envoi 100 points au deuxieme grace a
Maintenant le deuxieme script reçois 100 points et affiche les points sur un guiText mais les points n'arretent pas de monter. Comment faire? Merci
Voici le script du deuxieme:
Code : Tout sélectionner
function OnTriggerEnter () {
pointgui.pointgagne += 100;
}
Voici le script du deuxieme:
Code : Tout sélectionner
var texte : GUIText;
var points = 0;
static public var pointgagne = 0;
function Update(){
points = pointgagne + points;
texte.GetComponent(GUIText).text = "" + points;
}
Youtube
Skype: massaithedog1
Skype: massaithedog1
Re: float dans gui text
Salut,
à chaque fois que tu va passer dans le OnTriggerEnter ça va incrémenter de 100 points.
Le mieux c'est de mettre un booléen "pointDejaRajoute" à vrai quand tu passe dans le triggerEnter et de le tester à chaque fois.
Tu le remets à false on triggerExit.
à chaque fois que tu va passer dans le OnTriggerEnter ça va incrémenter de 100 points.
Le mieux c'est de mettre un booléen "pointDejaRajoute" à vrai quand tu passe dans le triggerEnter et de le tester à chaque fois.
Tu le remets à false on triggerExit.
Code : Tout sélectionner
var monBooleen = false;
function OnTriggerExit () {
monBooleen = false;
}
function OnTriggerEnter () {
if(monBooleen == false)
{
pointgui.pointgagne += 100;
monBooleen = true;
}
}
- massaiTHEdog
- Messages : 161
- Inscription : 11 Avr 2011 19:44
Re: float dans gui text
Non je vient de mettre ton script et les points ne cessent de monter. J'entre en collision puis je ressort et les points grimpent a toute vitesse.
Youtube
Skype: massaithedog1
Skype: massaithedog1
Re: float dans gui text
Donc cela ne vient pas de ton script mais de ta scène.
Tu dois comprendre pour quelle raison ontriggerEnter et ontriggerExit sont tout le temps appelés.
Il se passe quoi dans ta scène?
Tu dois comprendre pour quelle raison ontriggerEnter et ontriggerExit sont tout le temps appelés.
Il se passe quoi dans ta scène?
- massaiTHEdog
- Messages : 161
- Inscription : 11 Avr 2011 19:44
Re: float dans gui text
Ba je rentre dans le cube, je gagne 100 points et je ressort et les points ne cessent de monter. Dans ma scene il y a juste mon personnage, un cube trigger et un terrain.
Youtube
Skype: massaithedog1
Skype: massaithedog1
Re: float dans gui text
As-tu essayé:
function OnCollisionEnter (collisionInfo : Collision) : void
Description
OnCollisionEnter is called when this collider/rigidbody has begun touching another rigidbody/collider.
- massaiTHEdog
- Messages : 161
- Inscription : 11 Avr 2011 19:44
Re: float dans gui text
Non mais je crois que c'est un probleme du trigger
Youtube
Skype: massaithedog1
Skype: massaithedog1