253792108-Apostila-Unity-r
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
U n i t y 3 D
Todo objeto que possui os componentes de collider ou trigger no
código, possui chamadas automáticas dos seguintes métodos:
void OnCollisionEnter(Collision collision) {};
void OnCollisionStay(Collision collision) {};
void OnCollisionExit(Collision collision) {};
void OnTriggerEnter(Collision collision) {};
void OnTriggerStay(Collision collision) {};
void OnTriggerExit(Collision collision) {};
Os Enters detectam o início da colisão; os Exits seu fim. E os Stays
são chamados a cada frame da colisão. Assim, os programadores
podem utilizar tais métodos para definir comportamentos (como
tocar um alarme ao se chegar em certa área ou receber um dano
ao colidir com um inimigo).
Com o collider e o trigger, consideramos apenas o componente que
descreve a área de colisão dos objetos; mas estes são estáticos,
isto é, não sofrem gravidade, inércia ou atrito.
O componente RigidBody simula objetos físicos dinâmicos. Com
ele os objetos passam a ser influenciados pela gravidade e recebem
impulsos vindos de colisões com outros objetos. Vamos analisar o
painel de propriedades de um objeto com RigidBody:
40
Book Unity.indb 40 16/05/2012 19:11:07