お店をつくるぞ 14

伍曜

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
ショップ