/// <summary> /// [AIEnd] /// 関数が実行登録を解除される際に呼ばれるコールバック関数 /// 引数1: 通常実行→次回実行する関数, 割り込み実行の場合→現在の通常実行関数, 存在しない場合null /// </summary> public override void AIEnd(BaseAIFunction nextFunction) { if (functionState == State.Rushing || functionState == State.Rotation) { m_animationController.editAnimation.SetTriggerReturnRun(); } else if (functionState == State.Marking) { m_sePlayer.Stop(m_markingSEIndex); m_markingEffect.SetActive(false); } m_markPoint = null; navMeshAgent.isStopped = false; functionState = State.Null; }