Unity でアニメーションクリップに設定したカーブの値を取得する

カテゴリ:unity

詳細は Unity 4.0 - Mecanim Animation Tutorial を参照.

アニメーションクリップに Curve を設定したら,Animator ウインドウでカーブ名と同じ Parameter を追加する.

set curve
アニメーションクリップに Curve を設定
set animator
Animator での設定

あとはスクリプトから値を取得するだけだ. Animator.GetFloat() で Animator で設定した float 値を取得できる. 文字列をハッシュに変換しておくと,Animator.Get* のパフォーマンスが向上する.

get curve
カーブの値を取得