LlGround/fr
< LlGround
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: float llGround( vector décalage );| 42 | N° de fonction |
| 0.0 | Delais |
| 10.0 | Energie |
Renvoie un float correspondant à l’altitude du sol à la verticale de la position de l’objet + décalage
| • vector | décalage |
Seules les composantes X et Y du décalage sont importantes.
Avertissements
- L'objet doit être dans la même sim que la position à analyser.
Exemples
<lsl> // Fait atterrir ou amerrir l'objet // par Konigmann Lippmann & Strife Onizuka FindGroundOrWater() {
float fHeight = llGround( ZERO_VECTOR );
float fWaterLevel = llWater( ZERO_VECTOR );
if( fHeight < fWaterLevel )
fHeight = fWaterLevel;
vector vTarget = llGetPos();
//llSetPos ne permet qu'un déplacement de 10m max.
integer iCounter = 1 + llAbs((integer)(vTarget.z - fHeight) / 10);
vTarget.z = fHeight;
do
llSetPos( vTarget );
while( --iCounter );
}
default {
touch_start(integer total_number)
{
FindGroundOrWater();
}
} </lsl>
Voir également
Fonctions
| • | llGroundContour | – | Renvoie des informations sur la forme du sol | |
| • | llGroundNormal | – | Renvoie la normale au sol | |
| • | llGroundSlope | – | Renvoie des informations sur la pente | |
| • | llEdgeOfWorld | – | Analyse l’existence de sims voisines |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.