LlGetLocalRot/fr

From Second Life Wiki
Jump to: navigation, search

Description

Fonction: rotation llGetLocalRot( );

Renvoie un rotation correspondant à la rotation locale par rapport à la prim racine (si l’objet n’est pas physique)


Exemples

<lsl>

//--// Script de porte, fonctionne avec n’importe quel angle.//--//

//-- fonctionne avec n’importe quel angle, lié ou non lié //-- Fonctionne avec les portes multi prim NON LIEES à une structure plus importantes //-- BESOIN : une prim racine découpée. Chemin de découpe suggéré : début=0.125, fin=0.625 //-- RMQ : les portes mono-prim sont limitées à 5m de large.

//--// MODIFICATIONS UTILISATEUR ICI

integer vgIntDoorSwing = 90; //-- utilisez le ‘-‘ pour inverser la direction d’ouverture de la porte (ex : -90)


rotation vgRotDoorSwing;

default{

 state_entry(){
   vgRotDoorSwing = llEuler2Rot( <0.0, 0.0, vgIntDoorSwing> * DEG_TO_RAD );
 }
 touch_start( integer vIntTouched ){
    //- petite astuce pour inverser la rotation à chaque touch (ouvert/fermé)
   vgRotDoorSwing.s *= -1;
   llSetLocalRot( vgRotDoorSwing * llGetLocalRot() );
 }

} </lsl>

Notes

Renvoie la rotation relative à la région, si la fonction est appelée depuis la prim racine.

Voir également

Fonctions

•  llGetRot Renvoie la rotation d’une prim
•  llGetRootRotation Renvoie la rotation de la prim racine
•  llGetPrimitiveParams Renvoie des données sur une prim
•  llSetRot Change la rotation d’une prim
•  llSetLocalRot Change la rotation locale d’une prim
•  llSetPrimitiveParams Change les données d’une prim
•  llSetLinkPrimitiveParams Change les données d’une prim liée
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.