public override void OnJoinedLobby() { base.OnJoinedLobby(); //Debug.Log("Onjoin Lobby "+PhotonNetwork.NetworkClientState); OnJoinLobby.OnNext(Unit.Default); //PhotonNetwork.ReconnectAndRejoin(); PhotonNetwork.NetworkStatisticsReset(); }
public void Revenir() { PhotonNetwork.NetworkStatisticsReset(); Debug.Log("Deconnecte du serveur"); }
public void PhotonWindowCallback(int windowID) { try { GUILayout.Label($"State: {PhotonNetwork.NetworkClientState}"); if (GUILayout.Button("Toggle Offline Mode")) { PhotonNetwork.OfflineMode = !PhotonNetwork.OfflineMode; } if (PhotonNetwork.IsConnected && GUILayout.Button("Disconnect")) { PhotonNetwork.Disconnect(); } if (!PhotonNetwork.IsConnected && GUILayout.Button("Reconnect to Photon Cloud")) { //_hostedMode = false; PhotonNetwork.OfflineMode = false; FindObjectOfType <SteamAuth>().ConnectViaSteamAuthenticator(); } /* * _hostedMode = GUILayout.Toggle(_hostedMode, "Use Custom Photon Network"); * * if (_hostedMode && !PhotonNetwork.connected && !PhotonNetwork.connecting) { * GUILayout.Label("Server Address:"); * PhotonNetwork.PhotonServerSettings.ServerAddress * = GUILayout.TextField(PhotonNetwork.PhotonServerSettings.ServerAddress); * GUILayout.Label("Server Port:"); * PhotonNetwork.PhotonServerSettings.ServerPort * = ushort.TryParse(GUILayout.TextField( * PhotonNetwork.PhotonServerSettings.ServerPort.ToString()), out var serverPort) * ? serverPort * : 5055; * GUILayout.Label("Voice Server Port:"); * PhotonNetwork.PhotonServerSettings.VoiceServerPort * = ushort.TryParse(GUILayout.TextField( * PhotonNetwork.PhotonServerSettings.VoiceServerPort.ToString()), out var voiceServerPort) * ? voiceServerPort * : 5055; * if (!PhotonNetwork.offlineMode && !PhotonNetwork.connected && !PhotonNetwork.connecting) { * if (GUILayout.Button("Connect")) { * PhotonNetwork.offlineMode = false; * PhotonNetwork.PhotonServerSettings.HostType = ServerSettings.HostingOption.SelfHosted; * PhotonNetwork.PhotonServerSettings.PunLogging = PhotonLogLevel.Full; * PhotonNetwork.PhotonServerSettings.NetworkLogging = DebugLevel.ALL; * FindObjectOfType<SteamAuth>().ConnectViaSteamAuthenticator(); * } * } * } */ GUILayout.BeginHorizontal(); GUILayout.Label("Network Stats"); var statsStr = PhotonNetwork.NetworkStatisticsToString() .Replace(". ", ".\n"); var boxMaxWidth = 500; var height = GUI.skin.box.CalcHeight(new GUIContent(statsStr), boxMaxWidth); GUILayout.Box( statsStr, GUILayout.Width(boxMaxWidth), GUILayout.Height(height) ); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("Reset Stats")) { PhotonNetwork.NetworkStatisticsReset(); } GUILayout.EndHorizontal(); if (GUI.changed) { photonWindowRect.height = 100f; } } catch { // ok } GUI.DragWindow(); }