Esempio n. 1
0
    /// <summary> 회군으로 인해 전투 멈춤 </summary>
    public void StopBattle()
    {
        if (onStopBattle != null)
        {
            onStopBattle(this);
        }

        battlePhase = BattlePhase.Ready;
        if (battleProcessCoroutine != null)
        {
            StopCoroutine(battleProcessCoroutine);
            battleProcessCoroutine = null;
        }

        //아군 데이타 레벨 1로 초기화.
        for (int i = 0; i < redTeamList.Count; i++)
        {
            BattleHero hero = redTeamList[i];
            hero.HeroReset();
            hero.transform.position = spawnPointsRedTeam[0].transform.position;
        }

        // 스폰되었던 보스와 몬스터 제거
        ClearBossAndMonster();

        Battle.SaveStageInfo(this);
    }