Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: McKane en Marzo 21, 2017, 10:00:09 PM
Hola estimados, llevo bastante tiempo probando diferentes métodos y siento que he estado cerca pero creo que ya me he liado un montón
La estructura es la siguiente:
Canvas
--------->Boton
---------------->Texto
En el texto voy dejando un contador de items que funciona perfecto, el boton es el disparo touch, y debe respetar la cantidad de municiones que esta contando (básicamente > 0).
El problema lo tengo en la sentencia que pregunta si el texto es un numero mayor a 0. No logro por script rescatar el valor de ese TEXTO, lo he intentado así con un script en el botón:
public Text txt;
public void dispara (){
txt= GameObject.Find("Bomba_Cuenta").GetComponent<Text>();
Debug.Log (txt);
}
[/quote]
Esto me devuelve:
Item_Cuenta (UnityEngine.UI.Text)
UnityEngine.Debug:Log(Object)
[/quote]
Y quiero rescatar el valor ya sea un 0 o un numero que lleva contando y realizar los calculos para que dispare o no.
directamente txt.value ...
Vas bien solo te falto acceder a la variable "text", recuerda que hasta acá has hecho la referencia del objeto Text.
solo tienes que poner en el debug esto.
Debug.Log (txt.text);
https://docs.unity3d.com/es/current/ScriptReference/UI.Text-text.html (https://docs.unity3d.com/es/current/ScriptReference/UI.Text-text.html)
Cita de: Caesar date=1490131873Vas bien solo te falto acceder a la variable "text", recuerda que hasta acá has hecho la referencia del objeto Text.
solo tienes que poner en el debug esto.
Debug.Log (txt.text);
https://docs.unity3d.com/es/current/ScriptReference/UI.Text-text.html (https://docs.unity3d.com/es/current/ScriptReference/UI.Text-text.html)
Gracias! era tan simple me pase por la documentacion y nunca llegue a esa parte!