2009年06月25日

任意のプリムのテクスチャを切り替え

こんにちは。

複数リンクしたオブジェクトで特定の部分だけタッチするとテクスチャが変わる方法を教えていただきたいのです。

具体的には、建物を造り、壁をタッチするとその壁の部分のみテクスチャが切り替わるようにしたいのです。

普通に単体オブジェクトのテクスチャ切替スクリプトだと、家のどこの面を触っても切り替わってしまうので、
変えたい部分のみ、それぞれタッチで変更できるようにしたいのです。

タッチで直接変更か、タッチでダイアログを開いて変更でもどっちでもいいのですが…

どうぞよろしくお願いいたします。m(_ _)m



同じカテゴリー(スクリプト関連)の記事画像
オブジェクトのリンクとタッチで開く扉
自動チャットを止めたい
テレポートするとアニメーションが解除される
同じカテゴリー(スクリプト関連)の記事
 テクスチェンジのHUDについて (2015-07-01 04:51)
 モール用のプリムカウンターを探しています (2014-11-29 20:09)
 連続するアニメーションの処理 (2014-08-24 03:23)
 オブジェクトの上にフローティングテキストを出す。 (2014-08-22 16:46)
 チャットログの盗聴について (2014-02-03 03:43)
 椅子に座った後で位置調整できるスクリプト (2013-03-24 16:37)

Posted by まおまお  at 14:15 │Comments(2)スクリプト関連

この記事へのコメント
こんにちは。
タッチされた際に「どこがタッチされたのか」を検出すれば良いと思いますよ。

//タッチされたリング番号を検出する
llDetectedLinkNumber(0);

//タッチされた面を検出する
lDetectedTouchFace(0);

あとはダイアログを使うなどして、テクスチャの変更をする際に検出しておいた「タッチされたプリム」や「タッチされた面」を変更するだけです。
Posted by natsu at 2009年06月25日 14:51
>natsu様
ありがとうございます!早速試してみます!^^
Posted by まおまお at 2009年06月25日 18:29
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。