Scripts LSL - porte
Aller à la navigation
Aller à la recherche
|
/*
Script Acryline Erin 2019
Porte
Version 1
Licence : Attribution - Pas d’Utilisation Commerciale 4.0 France (CC BY-NC 4.0 FR)
https://creativecommons.org/licenses/by-nc/4.0/fr/
Placer le script dans une primitive.
*/
integer ouverture =0;
default
{
touch_start(integer nbr)
{
if(ouverture ==0)
{
ouverture =1;
state ouvrir;
}
if(ouverture == 1)
{
ouverture = 0;
state fermer;
}
}
}
state ouvrir
{
state_entry()
{
rotation rot = llGetRot();
// Sens 1
rotation delta = llEuler2Rot(<0.0,0.0,PI/2>);
// Sens 2
//rotation delta = llEuler2Rot(<0.0,0.0,-PI/2>)
rot = delta * rot;
llSetRot(rot);
state default;
}
}
state fermer
{
state_entry()
{
rotation rot = llGetRot();
// Sens 1
rotation delta = llEuler2Rot(<0.0,0.0,-PI/2>);
// Sens 2
//rotation delta = llEuler2Rot(<0.0,0.0,-PI/2>)
rot = delta * rot;
llSetRot(rot);
state default;
}
}
|