[Unity3D] Col·lisionador (Collider) i activador (Trigger)

· 711 visites · actualitzat 30 de maig del 2018

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:

  1. OnTriggerEnter: igual que més amunt
  2. OnTriggerExit: igual que més amunt
  3. OnTriggerStay: igual que més amunt

Comentaris