LlGetAgentSize/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: vector llGetAgentSize( key id );218 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un vector correspondant à la taille de l'avatar id.
• key | id | – | UUID d'avatar qui est dans la même region |
L'agent identifié par id doit être dans la même région que l'objet executant la requête, ZERO_VECTOR est renvoyé dans le cas contraire.
Exemples
<lsl> // Un script simple qui fait flotter une boîte au-dessus de la tête du propriétaire. default {
state_entry() { key proprietaire = llGetOwner(); vector pos = llList2Vector(llGetObjectDetails(proprietaire, [ OBJECT_POS ]), 0); vector taille = llGetAgentSize(proprietaire); pos.z += 0.5 + taille.z / 2; // "pos" doit être ajusté pour être au-dessus de la tête du propriétaire. if (taille) // Vérifie que le propriétaire est présent (sinon renvoie un vecteur nul évalué comme FAUX) llSetPos(pos); }
touch_start(integer num) { llResetScript(); }
} </lsl>
Notes
- Il s'agit d'une bonne méthode pour vérifier si un avatar est dans la même région.
- Le vecteur renvoyé contient les dimensions d'une bounding box (boite englobant) de l'avatar dont seul la hauteur (z) varie. La largeur (x) et la profondeur (y) sont constantes (respectivement 0.45 et 0.6).
Voir également
Fonctions
• | llGetObjectDetails | – | Renvoie des données sur un objet. | |
• | llGetBoundingBox | – | Renvoie les limites d'une boite pouvant contenir un avatar. | |
• | llGetAgentInfo | – | Renvoie des données sur les actions en cours d'un avatar. | |
• | llRequestAgentData | – | Renvoie des données sur un avatar. |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.