Ejemplo n.º 1
0
    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();
 }