2009年06月25日
任意のプリムのテクスチャを切り替え
こんにちは。
複数リンクしたオブジェクトで特定の部分だけタッチするとテクスチャが変わる方法を教えていただきたいのです。
具体的には、建物を造り、壁をタッチするとその壁の部分のみテクスチャが切り替わるようにしたいのです。
普通に単体オブジェクトのテクスチャ切替スクリプトだと、家のどこの面を触っても切り替わってしまうので、
変えたい部分のみ、それぞれタッチで変更できるようにしたいのです。
タッチで直接変更か、タッチでダイアログを開いて変更でもどっちでもいいのですが…
どうぞよろしくお願いいたします。m(_ _)m
複数リンクしたオブジェクトで特定の部分だけタッチするとテクスチャが変わる方法を教えていただきたいのです。
具体的には、建物を造り、壁をタッチするとその壁の部分のみテクスチャが切り替わるようにしたいのです。
普通に単体オブジェクトのテクスチャ切替スクリプトだと、家のどこの面を触っても切り替わってしまうので、
変えたい部分のみ、それぞれタッチで変更できるようにしたいのです。
タッチで直接変更か、タッチでダイアログを開いて変更でもどっちでもいいのですが…
どうぞよろしくお願いいたします。m(_ _)m
テクスチェンジのHUDについて
モール用のプリムカウンターを探しています
連続するアニメーションの処理
オブジェクトの上にフローティングテキストを出す。
チャットログの盗聴について
椅子に座った後で位置調整できるスクリプト
モール用のプリムカウンターを探しています
連続するアニメーションの処理
オブジェクトの上にフローティングテキストを出す。
チャットログの盗聴について
椅子に座った後で位置調整できるスクリプト
タッチされた際に「どこがタッチされたのか」を検出すれば良いと思いますよ。
//タッチされたリング番号を検出する
llDetectedLinkNumber(0);
//タッチされた面を検出する
lDetectedTouchFace(0);
あとはダイアログを使うなどして、テクスチャの変更をする際に検出しておいた「タッチされたプリム」や「タッチされた面」を変更するだけです。
ありがとうございます!早速試してみます!^^