0:00:00.130,0:00:03.124 No retorno de chamada, efetuamos o drill[br]down para obter a função GetUserData, 0:00:03.154,0:00:07.502 dando-nos um indicador da entidade[br]criadora dos corpos de física em contato. 0:00:07.512,0:00:10.668 Neste ponto, daremos início[br]a uma jornada mágica. 0:00:10.668,0:00:15.179 A cada objeto que se tocar, precisaremos[br]sinalizar que uma colisão ocorreu. 0:00:15.209,0:00:18.421 Para isso, chamamos[br]a função onTouch 0:00:18.421,0:00:22.910 transmitindo o outro corpo de física[br]que está sendo tocado. Você pode ver que 0:00:22.910,0:00:27.300 a entidade A recebe uma chamada de onTouch,[br]transmitindo o corpo B e, a entidade B 0:00:27.310,0:00:31.098 recebe uma chamada da função onTouch,[br]transmitindo o corpo A. Esta configuração 0:00:31.098,0:00:35.124 permite a cada entidade responder a [br]colisões à sua maneira. Por exemplo: 0:00:35.124,0:00:39.688 se um evento onTouch fosse um míssil,[br]ele removeria cinco de vida de um jogador. 0:00:39.708,0:00:41.480 Se fosse trombar contra uma parede, [br]ele poderia simplesmente 0:00:41.480,0:00:45.989 se autodestruir. Mas ainda não escrevemos[br]a função onTouch. E, para fazê-lo, 0:00:46.029,0:00:50.171 precisamos voltar lá atrás, em entity.js, e [br]adicionar uma função onTouch 0:00:50.181,0:00:53.320 permitindo a unidades sobrecarregarem-na[br]com lógica personalizada, mais tarde. 0:00:53.320,0:00:57.740 Vale a pena ressaltar que é aconselhável[br]verificar seus dados 0:00:57.770,0:01:01.036 para assegurar que a informação dada[br]à função PostSolve seja válida. 0:01:01.036,0:01:05.980 Por exemplo: o fato de bodyA e bodyB [br]serem objetos válidos ou nulos 0:01:05.980,0:01:10.060 e o fato de apontarem para tipos de entidades [br]adequados e terem funções onTouch. 0:01:10.060,0:01:13.660 Deixaremos que se ocupem[br]dessas questões no futuro, 0:01:13.660,0:01:17.878 mas pensamos que seria bom[br]se deixássemos cair a máscara. 0:01:17.908,0:01:20.688 Isso tudo quer dizer que qualquer pessoa[br]que defina um corpo, deverá também definir 0:01:20.688,0:01:22.120 uma função onTouch.