public void InitializeInLevel() { GameModeUi = Instantiate(uiPreFab, FindObjectOfType <Canvas>().transform).GetComponent <IGameModeUi>(); GamemodeBase.InitializeInLevel(); for (int i = 0; i < GameSettings.gameMode.NumberOfTeams; i++) { var flag = Instantiate(ctfFlagPreFab.gameObject, GameManager.Instance.activeMap.ctfFlagSpawns[i].position, Quaternion.identity) .GetComponent <CtfFlag>(); var team = GameSettings.gameMode.TeamScores.SingleOrDefault(t => t.teamId == i); if (team != null) { flag.Initialize(team, GameManager.Instance.activeMap.ctfFlagSpawns[team.teamId].position); ctfFlags.Add(flag); } } }
public void InitializeInLevel() { GameModeUi = Instantiate(uiPreFab, FindObjectOfType <Canvas>().transform).GetComponent <IGameModeUi>(); // Instantiate(firstKingOfTheHillCollectable, GameManager.Instance.activeMap.initial_KOTH_Spawn.position, Quaternion.identity); GamemodeBase.InitializeInLevel(); }