Touch start/fr
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.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
! Event: touch_start( integer nb_détecté ){ ; }2 | Event ID |
Évènement déclenché lorsque qu'un agent commence à toucher une prim
• integer | nb_détecté | – | nombre d'agents détectés touchant la prim lors du dernier cycle d'horloge |
Exemples
Vous pouvez utiliser les entiers entre 0 et num_detected - 1 pour obtenir les clés des agents : <lsl>default {
touch_start(integer num_detected) { integer i = 0; for(; i < num_detected; ++i) llWhisper(0, "Touché par " + llKey2Name(llDetectedKey(i))); }
}</lsl>
Notes
Ne pas changer d'état depuis un évènement touch_start(), car cela empêchera l'évènement touch_end() d'être déclenché même si vous ne l'utilisez pas. Cela évitera au script d'aboutir à une résolution partielle de la chaîne des évènements touch* lors de la transitions entre deux états. Pour réaliser une transition d'état sur un "touch", utilisez touch_end() à la place!
Voir aussi
Evénements
• | touch | – | Évènement déclenché sur un toucher | |
• | touch_end | – | Évènement déclenché sur un toucher |
Fonctions
• | llSetTouchText | – | Configure le texte du camembert | |
• | llPassTouches | – | Communique le toucher des prims filles aux prims mères |
Notes complémentaires
Problèmes
SVC-3017 | A | Le serveur renvoie un évènement touch quand le script retourne dans un state contenant un évènement touch_start handler |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.