Ejemplo n.º 1
0
        public void OnInitializeGamemode()
        {
            PhotonPlayer player = PhotonNetwork.player;

            ServerController.Gamemode gamemode = ServerController.gamemode;

            if (gamemode == ServerController.Gamemode.FFA)
            {
                player.SetTeam(PunTeams.Team.none);
                Open();
            }
            else if (gamemode == ServerController.Gamemode.TDM)
            {
                Open(false, true);
            }
            else if (gamemode == ServerController.Gamemode.OITC)
            {
                player.SetTeam(PunTeams.Team.none);
                SpawnPlayer(-1, 1, 8, -1, -1);
            }
            else if (gamemode == ServerController.Gamemode.GG)
            {
                player.SetTeam(PunTeams.Team.none);

                int     kills = ServerController.GetKills(player);
                GunInfo ggGun = ServerController.Instance.gunGameGuns[kills];

                SpawnPlayer(ggGun.ID, -1, 8, -1, -1);
            }
            else if (gamemode == ServerController.Gamemode.CTF)
            {
                Open(false, true);
            }
        }
Ejemplo n.º 2
0
        public void Setup(RoomInfo room)
        {
            this.room       = room;
            serverName.text = room.Name;

            ServerController.Gamemode gamemode = (ServerController.Gamemode)room.CustomProperties["gamemode"];
            info.text = string.Format("{0}, {1}/{2}", gamemode.ToString(), room.PlayerCount, room.MaxPlayers);
        }
Ejemplo n.º 3
0
        public void OnInitializeGamemode()
        {
            ServerController.Gamemode gamemode = ServerController.gamemode;

            if (gamemode == ServerController.Gamemode.TDM)
            {
                redTeamGroup.SetActive(true);
                blueTeamGroup.SetActive(true);
                noneTeamGroup.SetActive(false);
            }
            else
            {
                redTeamGroup.SetActive(false);
                blueTeamGroup.SetActive(false);
                noneTeamGroup.SetActive(true);
            }
        }