Example #1
0
    private void Start()
    {
        if (Instance != null)
        {
            Destroy(gameObject);
            return;
        }

        Instance = this;
        DontDestroyOnLoad(gameObject);

        enemyStats  = new Dictionary <EnemyType, BattleStats>();
        playerStats = new Dictionary <CharacterType, BattleStats>();

        foreach (GameObject enemy in enemies.list)
        {
            EnemyBase   script = enemy.GetComponent <EnemyBase>();
            BattleStats copy   = BattleStats.Copy(script.BattleStats);
            enemyStats.Add(script.enemyType, copy);
        }
    }