Lo creamos un canvas para crear (GameObject – UI – Text).
Y lo configuaramos canvas escaler a (Scale With Screen Size), para que el texto se vea en su lugar.
Aquí lo cambias la forma de letra que quieras, color de letra y el tamaño de letra.
De igual lo colocas (UI – Text) para texto ganaste.
Y lo desactivas para que nose vea el texto (ganaste) en la pantalla de juego.
Creamos un Script comidas para que cuando coma pueda contar las comidas que recogió y tiene un objetivo de recoger una cantidad indicada para así, cuando termine de recoger todas las comidas ganara el juego.
Para que reconozca "text" se declara “using UnityEngine.UI”
Lo declaras variables públicas (Text score, Text texto_ganate), un valor entero contar comida (contarcomida).
Y void Start iniciamos con 0 (contarcomida =0).
Lo adicionas el script comidas y lo seleccionas a texto publica de canvas los textos.
Cuando choque con objeto comida aumentara mas uno, el puntaje se contara + 1 y al mismo destruyera al objeto comida con "Destroy (chocado.gameObjetc); ".
Como es su objetivo es recoger 5 comidas cuando logre recoger los 5 comidas por “if (contarcomida >= 5)” el texto “GANASTE” se activara “SetActive(true); ”.
A canvas lo adicionas el script reducirtiempo y lo asiganas variable publica texto_tiempo, texto_perdiste y a tiempo el limite de tiempo.
La declaración “using UnityEngine.UI” para que reconozca text. Las variables publicas textos (texto_tiempo, texto_perdiste), la variable tiempo.
En void Start se ocultar texto perdiste “SetActive(false);”
Con StartCoroutine bajar el tiempo
IEnumerator para redicir el tirmpo cada segundo se restara “tiempo -- ;”
Cuando if(tiempo>0) seguirá rebajando el tiempo.
Y por falso si el tiempo es cero se activará el texto “PERDISTE”.