テクスチャー

テクスチャーの切り替え

テクスチャーの切り替え

オブジェクトに貼り付けるテクスチャーを、スクリプトで切り替えてみましょう

default
{
  state_entry()
  {
    llSetTexture("最初に表示するテクスチャーの名前を入れます", ALL_SIDES);
  }
  touch_start(integer total_number)
  {
    if(llGetTexture(ALL_SIDES) == "タッチしたとき、切り替わるテクスチャーの名前を入れます")
    llSetTexture("最初に表示するテクスチャーの名前を入れます", ALL_SIDES);
    else llSetTexture(タッチしたとき、切り替わるテクスチャーの名前を入れます", ALL_SIDES);
  }
}

解説

llSetTexture・・・テクスチャーを表示するための関数です。

ちょっとめんどくさいと思いますが、これでクリックすればテクスチャーが切り替わります。このスクリプトと同じ場所にテクスチャーをいれます。ぶっちゃけスクリプトと一緒にいれた2枚のテクスチャーの名前をコピーしていれるだけでこれはできます

サンプルをダウンロード(スクリプトのみです)

テクスチャーの切り替え