2009年11月4日水曜日

両開きの扉のスクリプト

―向かって右の扉―
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 件のコメント:

コメントを投稿