Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Silentland Games en Abril 26, 2016, 01:49:05 AM

Título: Una duda simple con respecto a una script
Publicado por: Silentland Games en Abril 26, 2016, 01:49:05 AM
Hola gente, que tal estan? Veran, estoy intentando hacer una script simple que, al entrar en un trigger, me sume un numero a una UI text, es para un juego en el que, si caes de una plataforma te teletransportas de nuevo arriba pero quiero que cuente una caida para ver cuantas tienes al terminar el nivel
Título: Una duda simple con respecto a una script
Publicado por: isai en Abril 26, 2016, 02:01:15 AM
y la pregunta es? xD
Título: Una duda simple con respecto a una script
Publicado por: ftejada en Abril 26, 2016, 03:07:54 AM
Hola! lo primero y suponiendo que tu pregunta sea "como hacerlo"... Debes crear un gameobject en el que la malla no esté desactivada o borrada de los componentes y un collider marcado como trigger. Supongo que esto ya lo sabias.Despues crea un script que tenga dos variables. Una de ellas publica para que desde el inspector puedas agregar el Text al script:
using UnityEngine.IU;   //Añade esto para que puedas crear variables de tipo Text o de elemento de UI


public class myClass : MonoBehaviour
{
    public Text textoUI;    //Desde el inspector agrega el gameobject UI que tiene el Text
    int vecesQueCaePlayer;  //para almacenar las veces que va cayendo el player
   
    void Start()
    {  
       
    }
   
    //Utiliza la funcion OnTriggerEnter(Collider col)
    {
        //Comprueba aquí si detecta que el collider el player entra dentro del collider
        //trigger con if(col.gameobject.tag == "Player")//Acuerdate de ponerle el tag "Player"
                                                        //a tu player
       
        //Aparte aquí, dentro del if... debes sumar la unidad al numero de veces que lleva
        //cayendo el player y despues se lo pasas al texto como string
       
    }
}
Creo que con esto irá bien.Te dejo solo la estructura de lo que debes hacer sin todo el codigo para que tengas una orientación e intentes completarlo tú... asi vas aprendiendo. De todos modos si tienes dudas vuelve a preguntar y te digo... Saludos