[Unity3D] Col·lisionador (Collider) i activador (Trigger)
Traduït per IA des de 中文 · Veure l'original
Aquest article s'ha recuperat d'instantànies de l'Internet Archive; algunes imatges es poden haver perdut.
Col·lisionador (Collider)
Principalment: Box | Circle | Capsule Collider.
Mesh Collider és el que consumeix més recursos
Funcions de detecció de col·lisions:
OnCollisionEnter: s'activa en contactar amb un objecte col·lisionador
OnCollisionExit: s'activa en sortir de l'objecte col·lisionador
OnCollisionStay: s'activa una vegada per fotograma mentre la col·lisió continua
Informació retornada per la col·lisió:
collision.collider.name | collision.collider.tag
Condicions perquè es produeixi una col·lisió:
Cal que tots dos tinguin un Collider i que un d'ells també tingui el component Rigidbody.
Activador (trigger)
Al col·lisionador, cal marcar is trigger/desmarcar Mesh Render.
Funcions de detecció de l'activador:
- OnTriggerEnter: igual que més amunt
- OnTriggerExit: igual que més amunt
- OnTriggerStay: igual que més amunt