Noticias

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

text to int (nuevo unity 4.6)

Iniciado por yoguix1, Diciembre 15, 2014, 11:14:51 AM

Tema anterior - Siguiente tema
Diciembre 15, 2014, 11:14:51 AM Ultima modificación: Diciembre 15, 2014, 11:16:03 AM por yoguix1
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?

no entiendo, text to int? no veo int en el codigo, municion_arma1 es int? prueba     GuiMunicion.text = ""+municion_arma1;

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.

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)

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

Octubre 09, 2015, 04:59:11 AM #5 Ultima modificación: Octubre 09, 2015, 07:03:59 PM por lordgunz04
¿Como creo un GUIText como en Unity 4.5.3?


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.

Etiquetas: