Exemple #1
0
        private IEnumerator EndBattleAndSaveResults()
        {
            yield return(new WaitForSeconds(EndBattleDelay));

            playerArmy.unitStacks.Clear();
            foreach (UnitStackBase unit in playerUnitsInBattle)
            {
                playerArmy.unitStacks.Add(new UnitStackRepresentation()
                {
                    numberOfUnits = unit.NumberOfUnits,
                    type          = unit.UnitType
                });
            }
            ClearAll();
            battleUI.ClearAll();
            Debug.Log("Battle end");
            EventBus.FireEvent <BattleEndedEvent>(new BattleEndedEvent {
                playerArmy = this.playerArmy, enemyArmy = this.enemyArmy
            });
        }