예제 #1
0
    public virtual void DoEnd(EHeroBattleAction eNextAction)
    {
        if (IsMovingAction(m_ActionManager.GetCurrentAction()) && eNextAction != EHeroBattleAction.HeroAction_BattleDie)
        {
            m_Owner.IsAction = false;
        }

        // idle Action을 제외하고 모든 행동 끝에는 targetHero를 초기화 시킨다.
        if (m_ActionManager.GetCurrentAction() != EHeroBattleAction.HeroAction_Idle)
        {
            m_Owner.BattleTargetHero = null;

            // 전투시 공격 승리자를 더 높게 설정했던 SortingOrder를 원래대로 초기화.
            m_Owner.SetDefaultSortingOrder();
        }
    }