―向かって右の扉―
integer isOpen = FALSE;
default
{
touch_start(integer total_number)
{
rotation doorRot = llGetRot();
if(isOpen==FALSE){
llSetRot(doorRot * llEuler2Rot(<0,0,160>*DEG_TO_RAD));
isOpen = TRUE;
}else{
llSetRot(doorRot * llEuler2Rot(<0,0,-160>*DEG_TO_RAD));
isOpen = FALSE;
}
}
}
―向かって左の扉―
integer isOpen = FALSE;
default
{
touch_start(integer total_number)
{
rotation doorRot = llGetRot();
if(isOpen==FALSE){
llSetRot(doorRot * llEuler2Rot(<0,0,-160>*DEG_TO_RAD));
isOpen = TRUE;
}else{
llSetRot(doorRot * llEuler2Rot(<0,0,160>*DEG_TO_RAD));
isOpen = FALSE;
}
}
}
<0,0,~~>の~~のとこに開閉の角度を書き込んで下さいな。
0 件のコメント:
コメントを投稿