Buenos días, quiero saber si hay alguna función que pueda detectar si alguna función esta reproduciéndose en la escena, no una animación en especifico, si no alguna cualquiera que sea.
-
No se si hay algo para saber si se está reproduciendo alguna animacion en toda la escena.
Tienes animation.isPlaying que te devuelve true si hay una animacion reproduciendose de objeto que contiene el script.
Para saber si en toda la escena hay algun GameObject reproduciendo una animacion, puedes:
-Tener una booleana que te indique, si una animacion esta reproduciendose o no, en cada objeto que te interese. Y recorrer esos objetos mirando si hay alguno que tenga activada la booleana.
-O bien recorrer todos los objetos de tu escena que te interesen, y mirar por "animation.isPlaying".
Espero te sirva, saludos.
-
Verifica todos tus gameobjects para saber cual tiene animacion asi:
[code]
for (var go in FindObjectsOfType(GameObject)){if(go.animation.isPlaying){
Debug.Log("Hay animaciones en la escena");
}
}
[/code]Respondido por Snow_Crown
meses
-
1ResponderPreguntado por hace link7522
-
2RespuestaPreguntado por hace Rm Studios
-
0RespuestaPreguntado por hace Jos
-
0RespuestaPreguntado por hace Reshu
-
0RespuestaPreguntado por hace edgar01
|