Mecanimを試してみた

image

>>Unityプレーヤーで見る

以前はアニメーション制御にAnimationコンポーネントで作ってみたけど、今回Mecanimを学んでみた。
見た目で状態遷移が分かるのでとてもいいですね。
たまに状態遷移が表示されなくなるのはなんなんだろ。。。(?)

Mecanimの仕組みについてはUnity公式のこちらの動画を見てもらえるとだいたい理解できる。(50分くらいある!)
ソースファイルなんかもYoutubeの説明の蘭にあるのであとで詳しく見てみよう。
Continue…

Apply Root Motion (Animator)

Appy Root Motion

突然アニメーションが動くなったので調べたところ、Animatorでの設定にある「Apply Root Motion」が問題だった。
これはデフォルトでチェックが外れた状態だけど、スクリプト側で動きを付けたいときはONにする。そうするとルートの動き(一番親?)がアニメーションでは反映されなくなる。スクリプトで制御したいとき(位置移動など)に使うものみたい。
そのゲームオブジェクトにアタッチしているスクリプトにOnAnimatorMove()があると、この項目が自動的に右のように「Handled by Script」となる。いったんこの状態となり、OnAnimatorMove()を削除するとApply Root Motion:ONとなることがあるようでこれが原因だった模様。