2007年12月27日
体力ゲージの位置がおかしい
一応、パーティクルを使って体力ゲージを表示することは出来たんですけど、位置の制御がうまくいきません。ホントはアバターの頭上に表示したいのですが、精霊の真下に表示されてしまってます。

よくよく調べてみると、llGetObjectDetails(llGetLinkKey[..])の挙動がおかしいことが原因のようです。精霊オブジェクトの子プリムの位置を取得しているつもりが、実際はアバターの位置が返されてしまう。
WikiのllSetPosの説明のFAQの最後をみると、この方法で取れそうな気がするんですけどね。アタッチメントだから取得できないのかとも思いましたが、動作確認用に作ったオブジェクトをアタッチしたときは取得できたんですよね~。同じロジックなのに精霊だけ挙動がおかしい。
う~ん。謎すぐる。

よくよく調べてみると、llGetObjectDetails(llGetLinkKey[..])の挙動がおかしいことが原因のようです。精霊オブジェクトの子プリムの位置を取得しているつもりが、実際はアバターの位置が返されてしまう。
WikiのllSetPosの説明のFAQの最後をみると、この方法で取れそうな気がするんですけどね。アタッチメントだから取得できないのかとも思いましたが、動作確認用に作ったオブジェクトをアタッチしたときは取得できたんですよね~。同じロジックなのに精霊だけ挙動がおかしい。
う~ん。謎すぐる。
Posted by sabro at 23:26│Comments(0)
│Spirittan
上の画像に書かれている文字を入力して下さい
|
|
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。