En este vídeo vemos cómo ENCONTRAR CUALQUIER COMPONENTE presente en una escena a través de código en Unity, por ejemplo un componente AudioSource, componente Collider, MeshRenderer o un Script que nosotros mismos hayamos creado y asignado a un GameObject. Esto nos permite dar con la referencia de esa componente y así poder leer sus variables y ejecutar sus funciones públicas, por ejemplo acceder al GameObject al cual esa componente está asignada.
Con este método podemos encontrar un componente de la escena en tiempo de ejecución (es decir mientras el juego o aplicación está funcionando) y requiere que EXISTA UNA ÚNICA INSTANCIA DEL COMPONENTE que queremos encontrar, ya que si existen dos o más componentes del mismo tipo en la escena, no hay garantía de que el componente que encontremos es exactamente el que estamos buscando.
La instrucción para encontrar una componente de un tipo específico en Unity es "FindObjectOfType", la cual no debe confundirse con "FindObjectsOfType", esta es otra función que encuentra todas las componentes del tipo que se indique. Para indicar el tipo de componente a buscar en la escena se utilizan los signos "menor que" y "mayor que", los cuales no puedo escribir en esta descripción, ver el vídeo para saber cómo indicar el tipo de componente a buscar.
No se recomienda usar este método en una función de actualización como Update o FixedUpdate ya que encontrar una COMPONENTE DE LA ESCENA en Unity requiere, en el peor de los casos, analizar todos los objetos de la jerarquía y extraer cada una de sus componetens hasta dar con la componente que se está buscando.
VÍDEO INTRODUCTORIO DE LA SERIE DE REFERENCIAS EN UNITY:
• Encontrar REFERENCIAS de GameObjects y Com...
ARTÍCULO SOBRE CÓMO ENCONTRAR COMPONENTE DE LA ESCENA EN UNITY:
https://gamedevtraum.com/es/desarroll...
____________________________________________________________
LINKS
Portfolio: https://gamedevtraum.com/es/portfolio...
LinkedIn: / gamedevtraum
Descargas: https://gamedevtraum.itch.io/
Contacto 1: [email protected]
Contacto 2: / gamedevtraum
____________________________________________________________