LlGetLocalRot/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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.