Noticias

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

Una duda simple con respecto a una script

Iniciado por Silentland Games, Abril 26, 2016, 01:49:05 AM

Tema anterior - Siguiente tema
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


Abril 26, 2016, 03:07:54 AM #2 Ultima modificación: Abril 26, 2016, 04:09:37 AM por ftejada
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

Etiquetas: