これ。
Animatorのならプルダウンでできるが、レガシーアニメーションはできない。
UnpauseMe/AnimationPlayIgnoreTimeScale.cs at master · onevcat/UnpauseMe · GitHub
ここからAnimationPlayIgnoreTimeScale.cs
ファイルをダウンロードして適当にUnity内に放り込む
拡張メソッドなのでこはアタッチはしなくてOK。
あとはこんな感じで呼ぶ
var anim = GetComponent<Animation>(); var animationName = anim.clip.name; StartCoroutine(anim.Play(animationName, true, () => Debug.Log("onComplete")));