ソラマメブログ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 2人
オーナーへメッセージ

2008年02月26日

ゼロから始めるスクリプト(その5)

お友達の hirano くんから help コールがありました。
なんでも回転するオブジェクトに地図上のLMを表示するパネルを張り付けたいとのことなんですが、うまく回転してくれなかったり、地図表示がうまくいかなかったりということらしいのです。わたしに解決できるかどうか自信はなかったのですが、とりあえず様子を見にいってみることに。

オブジェクトを回転させるスクリプトは、これも非常に簡単です。

default
{
state_entry()
{
llTargetOmega(<0,0,1.0>,TWO_PI / 15,15);
}
}

ためしに適当にボックスオブジェクトを作ってコンテンツから New Script をつくってみましょう。 コンテンツのタブの中にある「新しいスクリ」ボタンを押すんでしたね。ボタンを押すとスクリプトがコンテンツの中に現れますから、スクリプトを開いて初期状態で書かれている"Hello Avatar!" スクリプトを消し、かわりに上のオブジェを回転させるスクリプトをコピー/ペーストします。

インワールドでのスクリプト編集には実は心強い味方がいるのです。うえのスクリプトで言えば llTargeteOmega の部分。ここをカーソルで選んでスクリプトウィンドウのメニューから Help>LSL Wiki ヘルプを選ぶと、下の画面に出ているようにWEBの解説画面が現れます。

ゼロから始めるスクリプト(その5)

これでこのスクリプトの入ったオブジェクトを回転させることができます。 llTargetOmega の後ろの括弧の中はパラメーター(変数)と言って、回転軸の方向や回転の速度などを決める数値が入りますが、とりあえず今回は置いときます。

さて、これだけならあまりに簡単ですが hirano 君の悩みはこの回転オブジェクトにパネルをリンクさせて貼った場合の話でした。どんな問題があったのでしょうか?次回それを見てみましょう。


同じカテゴリー(スクリプト)の記事画像
ゼロから始めるスクリプト(その7)
ゼロから始めるスクリプト(その6)
ゼロから始めるスクリプト(その4)
ゼロから始めるスクリプト(その3)
ゼロから始めるスクリプト(その2)
ゼロから始めるスクリプト(その1)
同じカテゴリー(スクリプト)の記事
 ゼロから始めるスクリプト(その7) (2008-03-04 21:04)
 ゼロから始めるスクリプト(その6) (2008-02-29 19:58)
 ゼロから始めるスクリプト(その4) (2008-02-24 22:49)
 ゼロから始めるスクリプト(その3) (2008-02-23 14:37)
 ゼロから始めるスクリプト(その2) (2008-02-20 19:31)
 ゼロから始めるスクリプト(その1) (2008-02-18 18:57)
Posted by Jamaica at 20:48│Comments(0)スクリプト
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。