void OnRoomCustomDataChangeEvent(SWRoomCustomDataChangeEventData eventData) { Debug.Log("Room custom data changed: " + eventData); SWRoom room = NetworkClient.Lobby.RoomData; roomData_ = room.GetCustomData <RoomCustomData>(); // Room custom data changed, refresh the player list. RefreshPlayerList(); }
// Start is called before the first frame update void Start() { NetworkClient.Lobby.OnLobbyConnectedEvent += OnLobbyConnected; NetworkClient.Lobby.OnNewPlayerJoinRoomEvent += OnNewPlayerJoinRoomEvent; NetworkClient.Lobby.OnPlayerLeaveRoomEvent += OnPlayerLeaveRoomEvent; NetworkClient.Lobby.OnRoomReadyEvent += OnRoomReadyEvent; NetworkClient.Lobby.OnRoomCustomDataChangeEvent += OnRoomCustomDataChangeEvent; NetworkClient.Lobby.OnRoomMessageEvent += OnRoomMessageEvent; NicknameInputField.Select(); NicknameInputField.ActivateInputField(); roomData_ = new RoomCustomData(); roomData_.team1 = new TeamCustomData(); roomData_.team2 = new TeamCustomData(); }
public void GetRoomCustomData() { NetworkClient.Lobby.GetRoomCustomData((successful, reply, error) => { if (successful) { Debug.Log("Got room custom data " + reply); roomData_ = reply.GetCustomData <RoomCustomData>(); UpdateTeamSelectPanel(); UpdateWaitingPanel(); } else { Debug.Log("Failed to get room data " + error); } }); }