devlog [naru design]

プログラミングやテクニカルな内容の覚え書き。

現在のステートの情報はAnimatorクラスのGetCurrentAnimationStateInfo()で取得する。
取得した値(AnimationStateInfo)には、現在のステートに関する幾つかの値が含まれている。
ただし、この値からステートの名前は直接知ることは出来ない模様。

ss_2014-12-02

予め比較対象のステート名からハッシュを取得しておき、nameHashプロパティの値と比較することで、どのステートに居るかを知る。

7, 8行目 2つのステートのハッシュをレイヤー名とステート名から取得。
13行目 現在のステート情報を取得。
16, 22行目 現在のステートのハッシュと予め取得してあったステートのハッシュと比較。

Pocket

“Unity3D:Animatorで現在のステートを取得する” への1件のコメント

  1. […] 説明はこちら 要は次のコードでクリアできます。 […]

コメントを残す

Trackback URL: