//initalize the game manager public void Init() { _prefabs = GetComponent <PrefabManager>(); _strings = GetComponent <StringManager>(); _battle = GameObject.Find("BattleManager").GetComponent <BattleManager>(); _backdrop = GameObject.Find("BattleBackdrop").GetComponent <BattleBackdropManager>(); seed = SeedGenerator.StringToInt(playerName); Debug.Log("Current Seed: " + seed.ToString()); playerCharacters = new List <PlayerChampion>(); playerCharacters.Add(PlayerGenerator.CreateNewCharacter(_prefabs.playerChampionPrefab, playerName)); mainCharacter = playerCharacters[0].gameObject; playerCharacters.Add(PlayerGenerator.CreateNewCharacter(_prefabs.playerChampionPrefab)); _battle.Init(); _backdrop.Init(); }