LlMoveToTarget/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llMoveToTarget( vector cible, float tau );70 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
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.