自分の疑問を自分で解決してみた【アニメーション】 | unity3d レベル1

unity3d レベル1

unity3dでゲーム作りはじめました。
http://knr.ifdef.jp/
twitter: @knorsUni

アニメーションのついたメッシュで色々。


親オブジェクト(アニメーション)
└骨(ジョイント)
 └骨(ジョイント)
  └骨(ジョイント)


って感じの構造でテスト。



Q.アニメーションループさせてる骨(ジョイント)のtransformをスクリプトでいじったら?
A.アニメーションが優先された。スクリプト効果なし。


Q.アニメーション下層にある骨にRigidbody - useGravityをオンにしたらどうなるか?
A.アニメーションオフだとuseGravity-オンの骨だけ適応。オフの骨はその場で停止。
アニメーションオンだとアニメーション優先され、骨のuseGravity効果なし。


Q.Rigidbodyの付いた骨にColliderをつけて、別のColliderにあたった時どうなるか?
A.CubeにRigidbody(Mass100)とColliderを付けて実験。
アニメーションが優先され骨はRigidbodyの挙動をしない?Cubeにめり込んだ。


Q.アニメーションループさせてる骨にComponent/Physics/Spring jointをつけたらどうなるか?
A.設定デフォルトのままで試したところ、アニメーション優先されつつ適応された。



アニメーションが絶対的に優先される気がする。

次はラグドールでアニメーション中の動作を確認したい。



※補足:アニメーションはベイクしたもの