2009年05月03日
お店をつくるぞ 14
無事に2階の天井も追加し(合計79プリムになりましたが・・・)、次にドアの開閉スクリプトを組み込みました。

そのために、まずドアのプリムにパスカット0.375~0.875を施し、サイズと向きを成形し直す。
これは、回転軸がプリムの中心となるので、見た目上の右端がプリムの中心になるようにするための小技。
これで開閉スクリプトを組み込むと、右端を軸に開閉するようになります。

そのために、まずドアのプリムにパスカット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(<0, 0, 115 * DEG_TO_RAD>));
doorState = TRUE;
}
else
{
llSetRot(doorRot * llEuler2Rot(<0, 0, -115 * DEG_TO_RAD>));
doorState = FALSE;
}
}
}
-----------------------
今後、手を加える予定です。
その時にまた色々書き散らかしたいと思いますw
-----------------------
// GB_DoorOpenClose.lsl
integer doorState = FALSE;
default
{
touch_start(integer total_number)
{
rotation doorRot = llGetRot();
if(doorState == FALSE)
{
llSetRot(doorRot * llEuler2Rot(<0, 0, 115 * DEG_TO_RAD>));
doorState = TRUE;
}
else
{
llSetRot(doorRot * llEuler2Rot(<0, 0, -115 * DEG_TO_RAD>));
doorState = FALSE;
}
}
}
-----------------------
今後、手を加える予定です。
その時にまた色々書き散らかしたいと思いますw
商品情報だけ
## 543 台所シリーズ発売 ##
ショッピングモールご紹介
## 543 オープン記念 配布終了間近 ##
## 世界のタイニーシリーズ④ いぬいくん ##
## 543(Fove-Four-Three)本日開店 ##
## 543 台所シリーズ発売 ##
ショッピングモールご紹介
## 543 オープン記念 配布終了間近 ##
## 世界のタイニーシリーズ④ いぬいくん ##
## 543(Fove-Four-Three)本日開店 ##
Posted by 伍曜 at 20:20│Comments(0)
│ショップ