![見出し画像](https://assets.st-note.com/production/uploads/images/128586364/rectangle_large_type_2_f6fa51968ecdb90b046f19468c48a5b5.png?width=1200)
Photo by
hiiro_archive153
★★メタバースでプログラミング★★LSL(スクリプト)でプリムの表面にテクスチャを貼り付ける
2003年リリースの古いメタバース、SecondLifeでのテクスチャの貼り方はモデリング時に貼る方法以外に、遠回りになるがLSL(スクリプト)で貼る方法があります。今回は仮にプリムにタッチしたら貼り付けるようにしてみます。
ポイント
何かの条件が発生したら任意のテクスチャに貼りかえるという一歩進んだことができそうですよね。
手順
プリムのインベントリに貼り付けたいテクスチャをコピーする。
新規スクリプトをクリックして編集する。
サンプル
default
{
//誰かがプリムにタッチしたら
touch_start(integer total_number)
{
//指定したテクスチャをすべての面に貼り付けます
llSetTexture("テクスチャファイル名",ALL_SIDES);
}
}
解説
イベント
プリムにタッチしたら処理する
touch_start(integer total_number)
関数
プリムに触れたら指定のテクスチャを貼り付ける
llSetTexture("テクスチャファイル名",貼り付ける面)
「ALL_SIDES」はすべての面
関連リンク
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?