セカンドライフプラネット

セカンドライフのスクリプト言語(LSL)をプラネットします。3DCG で物体をプラネットしたりもします。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

スライドドアをつくりました

クリックすることでスライドするドアをつくりました。Toshimaku の白屋(SIRIYA)で配布しています。

先週、白屋(SIROYA)の屋上に座っていたら、アバターがやってきて「スライドアのスクリプト教えてよ」といってたのでつくってみました。

ひょっとして自動ドアかなとも思ったのですが、今回はクリックすることで開閉するスライドドアを制作しました。

スライドドア第二段としてセンサーを取り付けて自動スライドドアにしたいと思います。

また、スライドドアについては、書籍「セカンドライフで作るリンデンスクリプト入門」に詳しく書かれているのでそちらを参考にすると良いと思います。

今回制作したスライドドアは、上記書籍のスクリプトよりかなり単純なスクリプトです。


セカンドライフ スクリプト スライドドア

●使い方(USAGE)
ドアをクリックすると開きます。もう一度、クリックすると閉まります。

●購入方法(0L$)
スライドドアを右クリックし、パイメニューから「buy」を選択してください。

●白屋(SIROYA)
Toshimakuの真ん中にあるレンガ造りのお店です。

Siroya.jpg

 1.プリミティブ
「建造ウィンドウ」で、ドア形状を制作しました。

●サイズ(X:1.7m, Y:0.07m, Z:3.0m)
  幅が1.7mで高さが3.0mのドアです
●テクスチャーなし、白色

「修正可能」の設定にしましたので、サイズや色を変えたり、テクスチャーを貼ったりしてください。

2.スクリプト
以下のスクリプトを組み込んであります。

スクリプトは「修正可能」・「コピー可能」の設定にしましたので、適宜パラメータを変更してください。

スクリプトは短いので読んでみてください。 スクリプトの詳しい説明は後日行いたいと考えています。

●スライド量の調整
グローバル変数(SLIDEVEC)でスライド量を指定します
vector SLIDEVEC = <1.5, 0.0, 0.0>;

ベクトルのSLIDEVECは、スライドドア上のローカルベクトルです。

X成分の1.5 とは、「横方向に1.5m 移動する」といった意味です。ドアの幅が1.7m なので、スライド量は1.5m にしてあります。 もし、ドアの幅を変更した場合、スライド量も変更してください。

以下ソース
--------------------------------------------------------------------------------------
//
//  Slide Door Ver.0.1
//  This Script was produced by Second Life Planet
//                                                               prototype in 2007/08/16.
//
//  http://gameworkshop.blog106.fc2.com/
//
integer isOpen = FALSE;
vector SLIDEVEC = <1.5, 0.0, 0.0>;

default
{
    touch_start(integer total_number) 
    {
        rotation  new_rot  =  llGetRot();
        vector  doorPos  =  llGetPos();
        vector  new_SlideVec  =  (SLIDEVEC  *  new_rot);

        if  (isOpen  ==  FALSE)
        {
            llSetPos(doorPos  +  new_SlideVec);
            isOpen  =  TRUE;
        }
        else
        {
            llSetPos(doorPos  -  new_SlideVec);
            isOpen  =  FALSE;
        }
    }
}
--------------------------------------------------------------------------------------

スポンサーサイト

テーマ:セカンドライフ - ジャンル:オンラインゲーム

  1. 2007/08/21(火) 17:25:12|
  2. スライドドア
  3. | トラックバック:0
  4. | コメント:1

プロフィール

Aa

Author:Aa
SLプラネットへようこそ!
Koenjiで物づくりしてます。
皆さん、遊びにきてください。

ショップのSLURL

ショップ(白屋)のSLURLです。メタバーズの高円寺にあります。商品を展示販売しています。

メタバーズ、高円寺、白屋

最近の記事

月別アーカイブ

カテゴリー

ブログ内検索

おすすめ商品!


パソコンの横において、疑問点をサッと調べられます!...



オブジェクト制作を基礎から解説!販売方法も詳しく記述!...



すぐに使えるサンプルプログラムを多数収録!...



関数の詳しい記述あり!辞書のように便利!...

ゲームPC

ゲーム用パソコンならドスパラへ!Galleriaシリーズが大人気!

リンク

このブログをリンクに追加する

スポンサードリンク

スポンサードリンク

最近のコメント

最近のトラックバック

RSSフィード

FC2カウンター

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。