Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

¿Como puedo acceder al valor de un Text dentro de un boton?

Iniciado por McKane, Marzo 21, 2017, 10:00:09 PM

Tema anterior - Siguiente tema
Marzo 21, 2017, 10:00:09 PM Ultima modificación: Marzo 22, 2017, 12:59:30 AM por pioj
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.


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

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
   


Gracias! era tan simple me pase por la documentacion y nunca llegue a esa parte!

Etiquetas: