예제 #1
0
    void EnemyPlay()
    {
        if (m_PlayerHeroes.Length <= 0)
        {
            return;
        }

        BattleHero enemy = null;

        if (CurrentFightSettings.selectedEnemyIndex == -1)
        {
            enemy = GetAliveHero(m_EnemyHeroes);
        }
        else
        {
            enemy = FindBattleHeroOnIndex(m_EnemyHeroes, CurrentFightSettings.selectedEnemyIndex);
        }

        CurrentFightSettings.selectedEnemyIndex = FindHeroIndex(m_EnemyHeroes, enemy);

        EventMessenger.NotifyEvent(SaveEvents.SAVE_GAME_STATE);

        enemy?.PerformAttack();
    }