LlMoveToTarget/fr

From Second Life Wiki
< LlMoveToTarget
Revision as of 06:42, 17 February 2008 by Gally Young (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Description

Fonction: llMoveToTarget( vector cible, float tau );

S'amortit critiquement dans son déplacement vers la cible en 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.

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);     
    }
}

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.