Unityのメカニムさん、使いづらくて。研究。
結論としては、
メカニム内に、
わーっと並べて、
animator.Play("idle");
とかで、スクリプトから直接再生してあげる方式。
モーションが終わったかどうかは、以下のような方法で取得.
bool flag_finish = false;
if (step_timer > 0.1f && anim_state.normalizedTime >= 0.9f) flag_finish = true;
0.1f待ってるのは、なんか上手く行かないから・・w