/// <summary> /// Méthode qui modifie le preset de connection. Avec IP Port Socket. /// </summary> /// <param name="value"></param> public void onNewConnectionPreset(int value) { MS_adress = ConnectionsPreset[value].protocolAdress; AdressInput.text = MS_adress; MS_port = ConnectionsPreset[value].protocolDefaultPort; PortInput.text = MS_port.ToString(); MS_WebCloudConnection = ConnectionsPreset[value].useWebCloudConnection; MS_ConnVersion = ConnectionsPreset[value].connectionVersion; ConnVersionInput.text = MS_ConnVersion.ToString(); MS_protocol = ConnectionsPreset[value].protocolConn; switch (MS_protocol) { case ExitGames.Client.Photon.ConnectionProtocol.Udp: ProtocolDropdown.value = 0; break; case ExitGames.Client.Photon.ConnectionProtocol.Tcp: ProtocolDropdown.value = 1; break; case ExitGames.Client.Photon.ConnectionProtocol.WebSocket: ProtocolDropdown.value = 2; break; case ExitGames.Client.Photon.ConnectionProtocol.WebSocketSecure: ProtocolDropdown.value = 3; break; } if (MS_WebCloudConnection) { print("<color=blue>Preset = ConnectToRegion : " + MS_ConnVersion + " </color>"); } else { print("<color=blue>Preset = ConnectToMaster : " + MS_adress + ":" + MS_port + " " + MS_ConnVersion + " " + MS_protocol.ToString() + " </color>"); } }
/// <summary> /// Méthode de tentative de connexion au serveur de Photon. /// </summary> public void tryLoggingtoMaster() { if (!PhotonNetwork.connected) { if (MS_WebCloudConnection) { print("<color=green>Trying ConnectToRegion EU : " + MS_ConnVersion + " </color>"); PhotonNetwork.ConnectToRegion(CloudRegionCode.eu, MS_ConnVersion); } else { print("PhotonNetwork.gameVersion: " + PhotonNetwork.gameVersion); print("PhotonNetwork.versionPUN: " + PhotonNetwork.versionPUN); print("<color=green>Trying ConnectToMaster : " + MS_adress + ":" + MS_port + " " + MS_ConnVersion + " " + MS_protocol.ToString() + " </color>"); PhotonNetwork.SwitchToProtocol(MS_protocol); PhotonNetwork.ConnectToMaster(MS_adress, MS_port, MS_appid, MS_ConnVersion); } } }