Buenos días a todos.
Un día más vengo a comentaros mis par de dudas de Unity, al final en vez de un foro de gamedev va a ser un foro de Unity con solo posts mios, pero bueno... it's free.
Hoy vengo con dos dudas, la primera de ellas trata sobre colliders y triggers. Imaginemonos que teneis un gameObject que tiene dos colliders, ambos son triggers y quieres darle una función diferente a cada uno cuando un objecto colisiona. A la hora de hacer un script, como le indico yo a que collider está entrando el objeto que tiene que colisionar, porque yo solo he visto la función OnTriggerEnter2D(Collider gameObject) y no he visto que se le puedan asignar tags o nombres a los colliders.
La segunda duda es respecto a las animaciones y las corrutinas, imaginemonos que tenemos un bucle de juego en una corrutina, y que al terminarse queremos que salte un texto GameOver y que después de ese texto nos esperemos 2 segundos y aparezca un botón de Restart. El texto de GameOver tiene una animación en la cual se escala hacia fuera para hacerlo bonito que no sabemos cuanto dura, pero que dura lo bastante para que se active el botón de restart sin antes haberse acabado la animación de GameOver. Sé que con yield return new WaitForSeconds XX es para esperar, pero ¿Como puedo decirle a la corrutina que se espere justamente hasta que se acabe la animación de GameOver para lanzar el botón Restart?
Gracias y un saludo.