05.02.2020 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!