top of page

collision_start

Este evento se ejecuta cuando un avatar u objeto empieza a colisionar con el objeto que tiene el script.

 

Su forma es la siguiente:

 

collision_start( integer num_detected )

{

 

 }

 

 

El número de objetos detectados es pasado con la variable num_detected

No detecta colisiones contra el suelo. Para eso utilizar land_collision_start.

Los objetos fantasmas no pueden ejecutar el evento.

La función llVolumeDetect(TRUE) ejecuta tambien los eventos collision_start y collision_end pero no el evento collision.

Una colision con un avatar flotando no acciona el evento collision, a no ser que el avatar se gire o se mueva.

Solo un objeto fisico podrá accionar el evento de collision_start al colisionar contra un objeto no-fisico.

 

Ejemplo:

 

 

 

 

 

 

 

 

 

 

 

En este ejemplo, cuando un avatar u otro objeto comienza a colisionar con el objeto que contiene el script, escribe en el chat general la frase "No empujes!"

 

 

Algunos eventos relacionados:

 

• collision

• collision_end

 

Algunas funciones relacionadas:

 

• llPassCollisions

• llCollisionFilter

• llCollisionSound

• llCollisionSprite

• llVolumeDetect

bottom of page