LlVolumeDetect
Da Second Life Italia Wiki.
Indice |
[modifica] llVolumeDetect
[modifica] Descrizione
Rivela l'intersezione tra il bounding box che circonda l'oggetto con un altro oggetto o agente. Viene sollevato un evento collision_start quando un oggetto entra nel bounding box. Quando l'oggetto esce dal bounding box l'evento collision_end viene generato. Quando un altro oggetto è compenetrato con il bounding box non vengono generati eventi di collisione. Lo script deve essere applicato al root prim in un link set per ricevere gli eventi di collisione. Possono essere definiti filtri per le collisioni con la funzione llCollisionFilter.
Un oggetto settato come phantom non rileva le collisioni: è llVolumeDetect che deve settata l'oggetto a phantom e gestisce le collisioni non il viceversa.
Uno script che usa llVolumeDetect scriverà "Attachments cannot use llVolumeDetect." in chat se l'oggetto contenente lo script viene indossato quando llVolumeDetect viene chiamata. Se llVolumeDetect è usato in un attachment, gli eventi di collisione verranno comunque triggerati.
Quando viene abilitato il llVolumeDetect i suoi effetti rimarranno fino a quando ci sarà uno script nell'oggetto. Questi verranno rimossi quando l'ultimo script verrà rimosso, anche se l'effetto phantom permarrà.
[modifica] Sintassi
llVolumeDetect(integer detect);
