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); } }
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); }
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); } }