Evento de Colisión | hyperPad Documentation

Loading...

Logo
DocumentationObjetoEvento de Colisión
Objeto

Evento de Colisión

Last updated March 20, 2017

Descripción

El comportamiento de Evento de Colisión activará un evento cuando dos objetos comiencen a colisionar, dejen de colisionar o se activen continuamente mientras colisionan. Cuando se utiliza con etiquetas, puedes verificar si tu objeto ha colisionado con múltiples objetos. Si no especificas un Objeto B para verificar una colisión, entonces este comportamiento se activará cuando el Objeto A toque cualquier cosa en tu escena.

Este comportamiento activará un evento una vez que ocurra una colisión.

Colisiones y Etiquetas:

El comportamiento de Colisión es inteligente y pasará el objeto etiquetado al siguiente comportamiento que esté utilizando la misma etiqueta. De esta manera, puedes activar una acción en un objeto específico con esa etiqueta en lugar de en todos los objetos etiquetados. Por ejemplo, si quieres destruir un solo enemigo al usar etiquetas, haz que tanto el comportamiento de colisión como el comportamiento de destrucción utilicen la misma etiqueta "enemigo".

Si las etiquetas de los dos comportamientos conectados no son las mismas, entonces la acción ocurrirá en todos los objetos en la escena con esa etiqueta.

Tipos de Evento

Comenzó a Colisionar

Se activa una vez en el evento

Objeto A

Por defecto, este es el objeto actual seleccionado. Puedes cambiarlo a cualquier otro objeto en tu escena.

Objeto B

Otro objeto en tu escena para verificar la colisión. Si Objeto B se deja en blanco, entonces el comportamiento se activará cuando Objeto A toque cualquier otra cosa en tu escena.

Coordenadas del Mundo

Si se activa, el comportamiento proporcionará la posición de la colisión en relación con el Objeto A o el Objeto B.

En Arriba

Cuando este interruptor está activado, se activará un evento cuando ocurra una colisión en la superficie superior del Objeto B.

En Abajo

Cuando este interruptor está activado, se activará un evento cuando ocurra una colisión en la superficie inferior del Objeto B.

En Izquierda

Cuando este interruptor está activado, se activará un evento cuando ocurra una colisión en la superficie izquierda del Objeto B.

En Derecha

Cuando este interruptor está activado, se activará un evento cuando ocurra una colisión en la superficie derecha del Objeto B.

Mientras ColisionaDejó de Colisionar

Se activa repetidamente en el evento

Objeto A

Por defecto, este es el objeto actual seleccionado. Puedes cambiarlo a cualquier otro objeto en tu escena.

Objeto B

Otro objeto en tu escena para verificar la colisión. Si Objeto B se deja en blanco, entonces el comportamiento se activará cuando Objeto A toque cualquier otra cosa en tu escena.

Coordenadas del Mundo

Si se activa, el comportamiento proporcionará la posición de la colisión en relación con el Objeto A o el Objeto B.

Se activa una vez en el evento

Objeto A

Por defecto, este es el objeto actual seleccionado. Puedes cambiarlo a cualquier otro objeto en tu escena.

Objeto B

Otro objeto en tu escena para verificar la colisión. Si Objeto B se deja en blanco, entonces el comportamiento se activará cuando Objeto A toque cualquier otra cosa en tu escena.

Salidas

X

(Comenzó a Colisionar, Mientras Colisiona)

Esta es la ubicación específica donde ocurrió la colisión en relación con el Objeto B o el Objeto A a lo largo del eje X. Si Coordenadas del Mundo está habilitado, esto proporcionará la posición horizontal en relación con el mundo.

Y

(Comenzó a Colisionar, Mientras Colisiona)

Esta es la ubicación específica donde ocurrió la colisión en relación con el Objeto B o el Objeto A a lo largo del eje Y. Si Coordenadas del Mundo está habilitado, esto proporcionará la posición vertical en relación con el mundo.

Impulso

(Comenzó a Colisionar)

Esto proporciona el impulso de la fuerza cuando el Objeto A ha colisionado con el Objeto B.

ID de Objeto A

Esto proporciona el ID del Objeto A.

ID de Objeto B

Esto proporciona el ID del Objeto B

Ejemplos

Si quieres que la puntuación de un personaje aumente cuando recoge una moneda. Para hacer esto, deberías agregar un comportamiento de Evento de Colisión a tu personaje, establecer el tipo de evento en Comenzó a Colisionar y luego establecer la moneda como Objeto B. Si hay muchas monedas en tu escena, entonces probablemente tenga más sentido etiquetar las monedas y usar la etiqueta en lugar del Objeto B específico.

Descargar Proyecto de Ejemplo

Relacionado

Crear Colisión

CollidedReference.gif