Evento de Colisão | hyperPad Documentation

Loading...

Logo
DocumentationObjetoEvento de Colisão
Objeto

Evento de Colisão

Last updated March 20, 2017

Descrição

O comportamento de Evento de Colisão acionará um evento quando dois objetos começarem a colidir, pararem de colidir ou acionarem continuamente enquanto colidindo. Quando usado com tags, você pode verificar se seu objeto colidiu com múltiplos objetos. Se você não especificar um Objeto B para verificar a colisão, então este comportamento será acionado quando o Objeto A tocar qualquer coisa na sua cena.

Este comportamento acionará um evento uma vez quando uma colisão ocorrer.

Colisões e Tags:

O comportamento de Colisão é inteligente e passará o objeto marcado para o próximo comportamento que estiver usando a mesma tag. Dessa forma, você pode acionar uma ação em um objeto específico com essa tag em vez de em todos os objetos marcados. Por exemplo, se você deseja destruir um único inimigo ao usar tags, faça com que tanto o comportamento de colisão quanto o comportamento de destruição usem a mesma tag "inimigo".

Se as tags para os dois comportamentos conectados não forem as mesmas, então a ação acontecerá em todos os objetos na cena com essa tag.

Tipos de Evento

Começou a Colidir

Aciona Uma Vez no Evento

Objeto A

Por padrão, este é o objeto atual selecionado. Você pode mudar isso para qualquer outro objeto na sua cena.

Objeto B

Outro objeto na sua cena para verificar a colisão. Se Objeto B estiver em branco, o comportamento será acionado quando Objeto A tocar qualquer outra coisa na sua cena.

Coordenadas do Mundo

Se ativado, o comportamento irá fornecer a posição da colisão em relação ao Objeto A ou Objeto B.

Em Cima

Quando esta opção está ativada, um evento será acionado quando uma colisão ocorrer na superfície superior do Objeto B.

Em Baixo

Quando esta opção está ativada, um evento será acionado quando uma colisão ocorrer na superfície inferior do Objeto B.

À Esquerda

Quando esta opção está ativada, um evento será acionado quando uma colisão ocorrer na superfície esquerda do Objeto B.

À Direita

Quando esta opção está ativada, um evento será acionado quando uma colisão ocorrer na superfície direita do Objeto B.

Enquanto ColidindoParou de Colidir

Aciona Repetidamente no Evento

Objeto A

Por padrão, este é o objeto atual selecionado. Você pode mudar isso para qualquer outro objeto na sua cena.

Objeto B

Outro objeto na sua cena para verificar a colisão. Se Objeto B estiver em branco, o comportamento será acionado quando Objeto A tocar qualquer outra coisa na sua cena.

Coordenadas do Mundo

Se ativado, o comportamento irá fornecer a posição da colisão em relação ao Objeto A ou Objeto B.

Aciona Uma Vez no Evento

Objeto A

Por padrão, este é o objeto atual selecionado. Você pode mudar isso para qualquer outro objeto na sua cena.

Objeto B

Outro objeto na sua cena para verificar a colisão. Se Objeto B estiver em branco, o comportamento será acionado quando Objeto A tocar qualquer outra coisa na sua cena.

Entradas

X

(Começou a Colidir, Enquanto Colidindo)

Esta é a localização específica onde a colisão aconteceu em relação ao Objeto B ou Objeto A ao longo do eixo X. Se Coordenadas do Mundo estiver habilitado, isso irá fornecer a posição horizontal relativa ao mundo.

Y

(Começou a Colidir, Enquanto Colidindo)

Esta é a localização específica onde a colisão aconteceu em relação ao Objeto B ou Objeto A ao longo do eixo Y. Se Coordenadas do Mundo estiver habilitado, isso irá fornecer a posição vertical relativa ao mundo.

Impulso

(Começou a Colidir)

Isso fornece o impulso da força quando o Objeto A colidiu com o Objeto B.

ID do Objeto A

Isso fornece o ID do Objeto A.

ID do Objeto B

Isso fornece o ID do Objeto B.

Exemplos

Se você quer que a pontuação de um personagem aumente quando ele coleta uma moeda. Para fazer isso, você adicionaria um comportamento de Evento de Colisão ao seu personagem, definindo o tipo de evento para ser Começou a Colidir e então definir a moeda como Objeto B. Se houver muitas moedas na sua cena, provavelmente faz mais sentido marcar as moedas e usar a tag ao invés do Objeto B específico.

Baixar Projeto de Exemplo

Relacionado

Criar Colisão

CollidedReference.gif