// クリップを抜ける直前のフレームの処理 private void OnBehaviourPreFinish(Playable playable, FrameData info, object playerData) { // 実行中のみ if (Application.isPlaying) { // 入力を待つなら if (hasToPause) { // Pauseを行うと OnBehaviourPause が呼ばれるので留意 messageDialog.Pause(this.director); // クリップから抜けた時の処理と分岐できるようにフラグを立てる isPauseOnPreFinish = true; } } }