特定のClipの再生が始まったらなにがしかの処理をしたい、みたいなときのチェック方法。
bool isReady = GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).shortNameHash.Equals(Animator.StringToHash("Clipの名前"));
もしくは
bool isReady = GetComponent<Animator>().GetCurrentAnimatorStateInfo(0).IsName("レイヤー名.Clipの名前");
でチェックできる。
前者はClipの名前だけでよくて、後者はレイヤーの名前も必要となる。
尚、レイヤーの名前はAnimatorウィンドウに表示されている。
この画像でいうと「Base Layer」がこれに該当するので、IsNameメソッドを利用する場合、「Base Layer.Clip名」という風に指定をするような形になる。