ソラマメブログ
< 2008年08>
S M T W T F S
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
※カテゴリー別のRSSです。
Mail

2007年08月06日

物理属性に変化時の注意

physics links


ワケあって、またもやモジュールを作りました。
物理属性関係のモジュールです。
それをエントリーにまとめる前に、
まず物理属性に変化させる際の注意点などについて
自らの復習がてらまとめてみます。

オブジェクトを物理属性に変化させるとき、
他のオブジェクトやアバタに重なっていると、アラートが出て失敗するのは
みんな知っていると思います。(よね?)


この画像ではアバタと重なっているboxを物理属性にしようとして怒られています。

このように物理属性変更が反映されない現象は
llSetStatus(STATUS_PHYSICS,TRUE);

もしくは
llSetPrimitiveParams([PRIM_PHYSICS,TRUE])

のようにscriptで設定したときも起こります。
ここで問題なのが、その際、アラートも出なければランタイムエラーもでず、
単に物理属性が変化しないだけなので、属性変更に失敗した事に気づきにくい、と言う事です。

アバタが近くにいたらプログラムが誤動作した、とか、けっこう起こりそうな感じですね。  
続きを読む