ソラマメブログ
QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 2人
オーナーへメッセージ

2007年11月23日

やっぱ物理オブジェクトは厄介だな。

先のサメ新機能の最後で、マンタもサイズチェンジできるように・・・と書いたのだが、これは駄目であった。

サイズチェンジはllSetScaleと言う関数を使うのだが、これは物理オブジェクトでは使えないそうだ。
ヒレと尾だけが伸縮してしまった。
勿論、llSetPrimitiveParams([PRIM_SIZE, llGetScale() * f])でも試してみた。。。当然同じであった。(涙)

尾とヒレが縮んだ情けない状態

やっぱ物理オブジェクトは厄介だな。

そして、尾とヒレが伸びてバラバラ状態の絵

やっぱ物理オブジェクトは厄介だな。

マンタの場合、フレキシブルをリンクしている関係上、本体は常時物理属性にしないといけない。サメはllMoveToTargetで移動中だけ物理属性にしておけば良く、llSetStatus(STATUS_PHYSICS , TRUE)とllSetStatus(STATUS_PHYSICS , FALSE)で属性を切り替えて使うことができる。
だからサイズチェンジ時には非物理状態で実行しているから問題無かったのだった。
マンタはこの方法を取ると、フレキシブルをリンクしているから、物理属性が外れたまま戻らなくなってしまう。

あ~あ。。。マンタもサイズチェンジできると物凄く便利だし、お客様を喜ぶと思ったのだけどな~。。。
残念だけど、これは諦めよう。

ゴメンナサイです。m(。_。)m


同じカテゴリー(スクリプトのお勉強メモ)の記事画像
llDetectedTouchST
llAddToLandPassList
【注意】Bulk Permissions機能は使っては駄目!
HTTP-INを使ってみた。
オブジェクトへの指示
ペットを作るには(6)
同じカテゴリー(スクリプトのお勉強メモ)の記事
 llDetectedTouchST (2009-07-24 14:05)
 llAddToLandPassList (2009-07-24 10:23)
 【注意】Bulk Permissions機能は使っては駄目! (2009-07-21 12:15)
 HTTP-INを使ってみた。 (2009-07-19 14:51)
 オブジェクトへの指示 (2008-10-22 12:42)
 ペットを作るには(6) (2008-09-25 10:38)
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。