AnimatorStateInfoのnormalizedTime が1未満であれば再生中。AnimatorStateInfo はクラスではなく構造体)ので、毎フレーム取得して確認すること。
AnimatorStateInfo stateInfo = animator.GetCurrentAnimatorStateInfo (layerNo); // layerNo:Base Layer == 0 // 再生中か? if(stateInfo.normalizedTime < 1.0f ) { // 再生中。 }