Difference between revisions of "LlMoveToTarget/fr"

From Second Life Wiki
Jump to navigation Jump to search
(Localized to french)
 
(proofreading)
 
Line 7: Line 7:
|func_footnote=pour arrêter le mouvement de l'objet vers la '''cible''', utilisez [[llStopMoveToTarget/fr|llStopMoveToTarget]]<br/>
|func_footnote=pour arrêter le mouvement de l'objet vers la '''cible''', utilisez [[llStopMoveToTarget/fr|llStopMoveToTarget]]<br/>
Pour faire pivoter l'objet vers la '''cible''' vous pouvez utiliser [[llLookAt/fr|llLookAt]] ou [[llRotLookAt/fr|llRotLookAt]].
Pour faire pivoter l'objet vers la '''cible''' vous pouvez utiliser [[llLookAt/fr|llLookAt]] ou [[llRotLookAt/fr|llRotLookAt]].
|func_desc=S'amortit critiquement dans son déplacement vers la '''cible''' en '''tau''' secondes (si l'objet est physique)
|func_desc=Provoque un déplacement vers la '''cible''' avec un amortissement de '''tau''' secondes (si l'objet est physique)
|return_text
|return_text
|spec
|spec
Line 13: Line 13:
|constants
|constants
|examples=Mettez ce script dans une prim pour lui faire suivre son propriétaire.
|examples=Mettez ce script dans une prim pour lui faire suivre son propriétaire.
<pre>
<lsl>
default
default
{
{
Line 37: Line 37:
     }
     }
}
}
</pre>
</lsl>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llStopMoveToTarget/fr|llStopMoveToTarget]]|Arrête le déplacement d'une prim.}}
|also_functions={{LSL DefineRow||[[llStopMoveToTarget/fr|llStopMoveToTarget]]|Arrête le déplacement d'une prim.}}

Latest revision as of 03:22, 27 June 2008

Description

Fonction: llMoveToTarget( vector cible, float tau );

Provoque un déplacement vers la cible avec un amortissement de tau secondes (si l'objet est physique)

• vector cible Position dans le référentiel régional
• float tau Nombre de secondes pour être critiquement amorti (amortissement max)

pour arrêter le mouvement de l'objet vers la cible, utilisez llStopMoveToTarget
Pour faire pivoter l'objet vers la cible vous pouvez utiliser llLookAt ou llRotLookAt.

Exemples

Mettez ce script dans une prim pour lui faire suivre son propriétaire. <lsl> default {

   state_entry()
   {
       vector pos = llGetPos();
       llSetStatus(STATUS_PHYSICS, TRUE);
       // Petite pause pour permettre au serveur de rendre tous les objets liés physiques
       llSleep(0.1);
       llMoveToTarget(pos,0.4);
       // Recherche le propriétaire dans un périmètre de 20m à 360°, un contrôle toutes les 1s.
       llSensorRepeat("", llGetOwner(), AGENT, 20.0, PI,1.0);
   }
   sensor(integer total_number)
   {
       // Renvoie la position du propriétaire.
       vector pos = llDetectedPos(0);
       // Décale la position de 1m selon les axes X et Z dans les coordonnées du monde.
       // Un décalage dans un reférentiel relatif au propriétaire est possible mais ne sera pas abordé dans cet exemple.
       vector offset =<-1,0,1>;
       pos+=offset;
       llMoveToTarget(pos,0.4);     
   }

} </lsl>

Voir également

Fonctions

•  llStopMoveToTarget Arrête le déplacement d'une prim.
•  llLookAt Oriente une prim dans une direction
•  llRotLookAt Oriente une prim dans une direction
•  llTarget Signale qu'un objet a atteint sa cible
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.