Beispiel #1
0
    // === STATE MACHINE ===========================================================================

    public IEnumerator StartBattleRoutine()
    {
        battle.SetUpWithController(this);

        foreach (BattleUnit unit in battle.UnitsByAlignment(Alignment.Enemy))
        {
            Doll doll = enemySelect.AssignNextDoll(unit);
            dolls[unit] = doll;
        }
        foreach (BattleUnit unit in battle.UnitsByAlignment(Alignment.Hero))
        {
            Doll doll = allySelect.AssignNextDoll(unit);
            dolls[unit] = doll;
        }

        yield return(battle.BattleRoutine());
    }