void LateUpdate() { if (isClient && lastBroadcast < Time.time - broadcastTimeout) { gameIp = null; playerLobbyState = PlayerLobbyState.Discovering; } }
public void JoinGame() { playerLobbyState = PlayerLobbyState.InLobby; StopBroadcast(); NetworkTransport.Shutdown(); networkManager.networkAddress = gameIp; networkManager.StartClient(); }
public void HostGame() { playerLobbyState = PlayerLobbyState.InLobby; StopBroadcast(); StartAsServer(); networkManager.networkAddress = Network.player.ipAddress; networkManager.StartHost(); }
override public void OnReceivedBroadcast(string fromAddress, string data) { lastBroadcast = Time.time; playerLobbyState = PlayerLobbyState.GameFound; gameIp = fromAddress; }
public void StartDiscovering() { playerLobbyState = PlayerLobbyState.Discovering; Initialize(); StartAsClient(); }
override public void OnReceivedBroadcast(string fromAddress, string data) { playerLobbyState = PlayerLobbyState.GameFound; gameIp = fromAddress; }