伍曜
2009年05月03日
20:20
無事に2階の天井も追加し(合計79プリムになりましたが・・・)、次にドアの開閉スクリプトを組み込みました。
そのために、まずドアのプリムにパスカット0.375~0.875を施し、サイズと向きを成形し直す。
これは、回転軸がプリムの中心となるので、見た目上の右端がプリムの中心になるようにするための小技。
これで開閉スクリプトを組み込むと、右端を軸に開閉するようになります。
スクリプトは、こんな感じw
-----------------------
// GB_DoorOpenClose.lsl
integer doorState = FALSE;
default
{
touch_start(integer total_number)
{
rotation doorRot = llGetRot();
if(doorState == FALSE)
{
llSetRot(doorRot * llEuler2Rot());
doorState = TRUE;
}
else
{
llSetRot(doorRot * llEuler2Rot());
doorState = FALSE;
}
}
}
-----------------------
今後、手を加える予定です。
その時にまた色々書き散らかしたいと思いますw