ソラマメブログ

2007年06月20日

触ると光るライト

触ると光るライト
touchすると光るライトを作ってみました。これを発展させ、夜になると光るライトを作る予定。

--------------------------------------
default
{
state_entry()
{
 
//ライトの設定 最初は消してます。

llSetPrimitiveParams( [PRIM_POINT_LIGHT, FALSE, <0.0, 0.0, 0>, 0, 3.5, 0.5]); 

//”touch me”の表示
llSetText("touch me",<1.0,0.0,0.0>,1.0);

//stateの定義?消してるからステータスはOFF
state off;
}

touch_start(integer total_number)
{
//タッチすると、つきます。
llSetPrimitiveParams( [PRIM_POINT_LIGHT, TRUE, <1.0, 0.5, 0.25>, 1, 10, 0.5]);
//ついてるので、ステータスはon
state on;

}
}

//ステータスがonなら

state on
{
touch_start(integer total_number)
{
llSay(0, "Touched.off");

//タッチすると消えます
llSetPrimitiveParams( [PRIM_POINT_LIGHT, FALSE, <0.0, 0.0, 0>, 0.5, 3.5, 0.5]);

//消してるからステータスはOFF
state off;
}

}

//ステータスがoffなら
state off
{

touch_start(integer total_number)
{
llSay(0, "Touched.on");

//タッチすると、つきます。
llSetPrimitiveParams( [PRIM_POINT_LIGHT, TRUE, <1.0, 0.5, 0.25>, 1, 10, 0.5]);

//ついてるので、ステータスはon
state on;

}
}

--------------------------------------
とまーこんな感じで作ってみました。ファンクションなんかを使うとまとめられるのですが、まだまだ初心者なんで、ストレートに書いてみました。一応思ったように機能しているので、構文的に問題あってもよしとします。単なる覚え書きですのでご勘弁を


同じカテゴリー(逆引き)の記事画像
出たり消えたりできるメッセージボード
同じカテゴリー(逆引き)の記事
 出たり消えたりできるメッセージボード (2007-06-30 21:15)

Posted by T4476 at 00:15│Comments(1)逆引き
この記事へのコメント
スクリプトやってるのですね。
社内と言われているので、あれがあれなご様子とお見受けしました。
コメントしてくれる人も、ひでのりさんや、ニタローさんと言った、
(僕の中では)有名な人達だし・・・
関数一覧がどこかにあるので探してごらん。
僕も作ったし。持ってると便利だと思うよ。

御輿の完成度も高そうだし、おもしろそうな街ですね。
公開になるころには場所、教えて下さいね。
Posted by VtWin at 2007年06月21日 07:48
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。