Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: yoguix1 en Diciembre 15, 2014, 11:14:51 AM

Título: text to int (nuevo unity 4.6)
Publicado por: yoguix1 en Diciembre 15, 2014, 11:14:51 AM
Hola comunidad.
 
Antes de la nueva actualización de unity y las mejoras a la hora de trabajar la UI solía usar GUItext para mostrar en pantalla munición,vida etc.
 
Ahora en el nuevo unity, guitext ha desaparecido y soloo existe text, la cual no estoy  consiguiendo programar.
 
Esto es lo que he estado viendo por internet:
 
 
 
 
 

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
------------------------
void Update () {
Text GuiMunicion;
Text GuiMunicion2;
 
GuiMunicion = GetComponent<Text>();
GuiMunicion2 = GetComponent<Text>();
GuiMunicion.text = municion_arma1.ToString();
GuiMunicion2.text = municion_arma2.ToString();

 
Pero no cambia el valor por el int....
 
Sabeis que hago mal?
Título: text to int (nuevo unity 4.6)
Publicado por: jeico008 en Diciembre 15, 2014, 11:51:24 AM
no entiendo, text to int? no veo int en el codigo, municion_arma1 es int? prueba     GuiMunicion.text = ""+municion_arma1;
Título: text to int (nuevo unity 4.6)
Publicado por: yoguix1 en Diciembre 15, 2014, 12:13:50 PM
no meha funcionado.
 
 
Efectivamente es un int, siento no haber puesto toda la info:

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Maquina : MonoBehaviour {
//Atributos
public string nombrepj;
public int vida_max;
public int vida;
public int estamina_max;
public int estamina;
public int mana_max;
public int mana;
 
//Experiencia
 
public Text GuiVida;
void Start () {
    
   vida = 20;
   estamina = 20;
   mana = 20;
   experiencia = 0;
   
   
   GuiVida = gameObject.GetComponent<Text>();

}
 

void Update () {
 

   GuiVida.text = ""+ vida;

 
   if (lvl == 0) {
      vida_max = 30;
      }
   

deberia de poner 20, al darle al play. pero sigue poniendo el texto que le puse en el editor.
Título: text to int (nuevo unity 4.6)
Publicado por: en Diciembre 15, 2014, 10:27:50 PM
Hola @Yoguix,
 
No he probado nada de la nueva UI, pero como atajo se me ocurre que crees un emptyGO y le añadas un Component -> Rendering -> GUIText
 
 
Espero que te sirva (deberia xD)
Título: text to int (nuevo unity 4.6)
Publicado por: yoguix1 en Diciembre 17, 2014, 12:38:47 PM
Cita de: Calfa date=1418678870Hola @Yoguix,
 
No he probado nada de la nueva UI, pero como atajo se me ocurre que crees un emptyGO y le añadas un Component -> Rendering -> GUIText
 
 
Espero que te sirva (deberia xD)
 
No te imaginas, lo feliz que me hace saber que puedo seguri usando GUItext... xDDD Sinceramente pensaba que lo habian suprimido al no verlo enlas opcionesde  gui
Título: text to int (nuevo unity 4.6)
Publicado por: lordgunz04 en Octubre 09, 2015, 04:59:11 AM
¿Como creo un GUIText como en Unity 4.5.3?
Título: text to int (nuevo unity 4.6)
Publicado por: H@pesend en Octubre 09, 2015, 07:28:54 AM
mother mine....
Título: text to int (nuevo unity 4.6)
Publicado por: mrpacogp en Octubre 09, 2015, 10:21:27 AM
Deberiais medicaros de vez en cuando.A modo tip, en cuanto a la optimización de recursos, se recomienda encarecidamente no concatenar en un string valores del tipo string mas int pasado a string.Recomiendan poner una variable con un string fijo y otra con el resultado las dos juntas.Un saludo.