// used to activate combat public static void startCombat(List <CombatCharacterFactory.CombatCharacterPresets> enemies) { GameObject combatObject = (GameObject)Instantiate(Resources.Load("CombatCanvas")); CombatManager combatMan = combatObject.GetComponentInChildren <CombatManager> (); List <CombatCharacter> enemyCharList = new List <CombatCharacter> (); foreach (CombatCharacterFactory.CombatCharacterPresets charType in enemies) { enemyCharList.Add(CombatCharacterFactory.MakeCharacter(charType)); } combatMan.enemyChars = enemyCharList; GameStateManager gameState = GameObject.FindGameObjectWithTag("GameStateManager").GetComponent <GameStateManager> (); List <CombatCharacter> frendlyCharList = new List <CombatCharacter> (); foreach (CombatCharacterFactory.CombatCharacterPresets charType in gameState.currentTeam) { frendlyCharList.Add(CombatCharacterFactory.MakeCharacter(charType)); } combatMan.frendlyChars = frendlyCharList; }