Beispiel #1
0
    private IEnumerator _Battle(PlayerData playerData)
    {
        yield return(_SwitchScene(SceneEnum.Battle));

        var enemiesData = _CreateEnemiesData();

        var battlePanel = FindObjectOfType <BattlePanel>();

        battlePanel.Initialize(_gameData, playerData, enemiesData);
        IBattlePresenter battlePresenter = battlePanel.BattlePresenter;

        yield return(battlePresenter.Run());

        GameUtility.Instance.Save();
    }