This starts a network client. It uses the networkAddress and networkPort properties as the address to connect to.
void Update() { if (!showGUI) { return; } if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null) { if (Input.GetKeyDown(KeyCode.S)) { manager.StartServer(); } if (Input.GetKeyDown(KeyCode.H)) { manager.StartHost(); } if (Input.GetKeyDown(KeyCode.C)) { manager.StartClient(); } } /* * if (NetworkServer.active && NetworkClient.active) * { * if (Input.GetKeyDown(KeyCode.X)) * { * manager.StopHost(); * } * } */ }
private void Update() { if (!showGUI) { return; } if (!manager.IsClientConnected() && !NetworkServer.active && manager.matchMaker == null) { if (Input.GetKeyDown(KeyCode.S)) { manager.StartServer(); } if (Input.GetKeyDown(KeyCode.H)) { manager.StartHost(); } if (Input.GetKeyDown(KeyCode.C)) { manager.StartClient(); } } if (NetworkServer.active && manager.IsClientConnected() && Input.GetKeyDown(KeyCode.X)) { manager.StopHost(); } }
void Update() { if (!showGUI) { return; } if (!manager.IsClientConnected() && !NetworkServer.active && manager.matchMaker == null) { if (UnityEngine.Application.platform != RuntimePlatform.WebGLPlayer) { if (Input.GetKeyDown(KeyCode.S)) { manager.StartServer(); } if (Input.GetKeyDown(KeyCode.H)) { manager.StartHost(); } } if (Input.GetKeyDown(KeyCode.C)) { manager.StartClient(); } } if (NetworkServer.active && manager.IsClientConnected()) { if (Input.GetKeyDown(KeyCode.X)) { manager.StopHost(); } } }
public void SetupClient() { /*int port = UpdatePort (); * string ip = UpdateServerIp (); * myClient = new NetworkClient (); * myClient.RegisterHandler (MsgType.Connect, OnConnected); * myClient.Connect ("127.0.0.1", 4444);*/ nm.StartClient(); }
public void startClientMatchmaking() { noPlayerName.enabled = false; if (playerName.text != "") { chosenPlayerName = playerName.text; //playerNames.Add(chosenPlayerName); manager.StartClient(); } if (playerName.text == "") { noPlayerName.enabled = true; } }
public void LanClient()//Подключаемся к серверу в локальной сети { if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null) { manager.StartClient(); } }
void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { isPaused = !isPaused; } if (isPaused) { Time.timeScale = 0f; // Le temps s'arrete } else { Time.timeScale = 1.0f; // Le temps reprend } if (!showGUI) { return; } if (!manager.IsClientConnected() && !NetworkServer.active && manager.matchMaker == null) { if (UnityEngine.Application.platform != RuntimePlatform.WebGLPlayer) { if (Input.GetKeyDown(KeyCode.S)) { manager.StartServer(); } if (Input.GetKeyDown(KeyCode.H)) { manager.StartHost(); } } if (Input.GetKeyDown(KeyCode.C)) { manager.StartClient(); } } if (NetworkServer.active && manager.IsClientConnected()) { if (Input.GetKeyDown(KeyCode.X)) { manager.StopHost(); } } }
void Awake() { print("NOHUD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); manager = GetComponent <NetworkManager>(); manager.networkAddress = "10.0.0.93"; manager.StartClient(); // mainCamera.transform.position = head.position; }
public void StartClient() { if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null) { manager.StartClient(); manager.networkAddress = manager.networkAddress; startUI.SetActive(false); } }
void JoinGame() { if (!_networkManager.IsClientConnected() && !NetworkServer.active) { if (_noConnection) { ipadress = Network.player.ipAddress; _networkManager.networkAddress = ipadress; if (_networkAdressField.text == CodeStrings.stimulus || _networkAdressField.text == "192.168.1.101" || _networkAdressField.text == "192.168.1.102") { _networkManager.networkAddress = "192.168.1.101"; } if (_networkManager.networkAddress == ipadress || _networkManager.networkAddress == "192.168.1.101" || _networkManager.networkAddress == "192.168.1.102") { _networkManager.StartClient(); } else { Debug.LogError("NO ADDRESS SET"); } if (NetworkClient.active && !ClientScene.ready) { if (OnClientConnecting != null) { OnClientConnecting(); } } /* * If the user does not have a connection to a server yet, it can join the server. * Just make sure to put in the class code, otherwise it won't work. */ } else { if (OnClientConnect != null) { OnClientConnect(); } // If the client connects, send out a signal! } _runningClient = false; // This is to prevent multiple clients to join on one computer. } }
/// <summary>Adds a version of StartClient to the NetworkManager that accepts a Match.</summary> /// <param name="manager">The NetworkManager instance</param> /// <param name="match">The Match whose host we should connect to</param> public static void StartClient(this NetworkManager manager, MatchUp.Match match) { // Get the connection info from the Match's MatchData string externalIP, internalIP; externalIP = match.matchData["externalIP"]; internalIP = match.matchData["internalIP"]; manager.networkPort = match.matchData["port"]; manager.networkAddress = pickCorrectAddressToConnectTo(externalIP, internalIP); manager.StartClient(); }
public void Update() { if ((NetworkClient.active || NetworkServer.active) && Input.GetKeyUp(KeyCode.Escape)) { this.showGUI = !this.showGUI; } if (!showGUI) { return; } if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null) { if (Input.GetKeyDown(KeyCode.S)) { this.showGUI = false; manager.StartServer(); } if (Input.GetKeyDown(KeyCode.H)) { this.showGUI = false; manager.StartHost(); } if (Input.GetKeyDown(KeyCode.C)) { manager.StartClient(); } } if (NetworkServer.active && NetworkClient.active) { if (Input.GetKeyDown(KeyCode.K)) { manager.StopHost(); this.showGUI = true; } } }
/// <summary> /// caller for starting the LAN specific menu. /// </summary> public void CallLANConnect() { HideMenu(activeGroup); manager.StartClient(); }
public void ClientButton() { manager.StartClient(); }
private void StartClient() { manager.StartClient(); }
void OnGUI() { if (!showGUI) { return; } bool noConnection = (manager.client == null || manager.client.connection == null || manager.client.connection.connectionId == -1); GUILayout.BeginArea(new Rect(10 + offsetX, 40 + offsetY, 215, 9999)); if (!manager.IsClientConnected() && !NetworkServer.active) { if (noConnection) { // LAN Host if (Application.platform != RuntimePlatform.WebGLPlayer) { if (GUILayout.Button("LAN Host")) { manager.StartHost(); } } // LAN Client + IP GUILayout.BeginHorizontal(); if (GUILayout.Button("LAN Client")) { manager.StartClient(); } manager.networkAddress = GUILayout.TextField(manager.networkAddress); GUILayout.EndHorizontal(); // LAN Server Only if (Application.platform == RuntimePlatform.WebGLPlayer) { // cant be a server in webgl build GUILayout.Box("( WebGL cannot be server )"); } else { if (GUILayout.Button("LAN Server Only")) { manager.StartServer(); } } } else { // Connecting GUILayout.Label("Connecting to " + manager.networkAddress + ":" + manager.networkPort + ".."); if (GUILayout.Button("Cancel Connection Attempt")) { manager.StopClient(); } } } else { // server / client status message if (NetworkServer.active) { string serverMsg = "Server: port=" + manager.networkPort; if (manager.useWebSockets) { serverMsg += " (Using WebSockets)"; } GUILayout.Label(serverMsg); } if (manager.IsClientConnected()) { GUILayout.Label("Client: address=" + manager.networkAddress + " port=" + manager.networkPort); } } // client ready if (manager.IsClientConnected() && !ClientScene.ready) { if (GUILayout.Button("Client Ready")) { ClientScene.Ready(manager.client.connection); if (ClientScene.localPlayers.Count == 0) { ClientScene.AddPlayer(0); } } } // stop if (NetworkServer.active || manager.IsClientConnected()) { if (GUILayout.Button("Stop")) { manager.StopHost(); } } GUILayout.EndArea(); }
// Update is called once per frame void Update() { if (OVRInput.GetDown(OVRInput.Button.PrimaryIndexTrigger)) { if (eventSystem.currentSelectedGameObject == joinButtonL.gameObject) { //join multiplayer server networkManager.networkAddress = "192.168.1.104"; networkManager.StartClient(); Destroy(GameObject.Find("Pre-Player Player")); } else if (eventSystem.currentSelectedGameObject == hostButtonL.gameObject) { //host multiplayer server networkManager.StartHost(); Destroy(GameObject.Find("Pre-Player Player")); } else if (eventSystem.currentSelectedGameObject == offlineButtonL.gameObject) { //play offline } } else if (OVRInput.GetDown(OVRInput.Button.One)) { if (OVRInput.Get(OVRInput.Axis2D.PrimaryTouchpad).y < 0) { if (eventSystem.currentSelectedGameObject == joinButtonL.gameObject) { eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(null); eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(hostButtonL.gameObject); } else if (eventSystem.currentSelectedGameObject == hostButtonL.gameObject) { eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(null); eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(offlineButtonL.gameObject); } else if (eventSystem.currentSelectedGameObject == offlineButtonL.gameObject) { eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(null); eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(joinButtonL.gameObject); } } else { if (eventSystem.currentSelectedGameObject == joinButtonL.gameObject) { eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(null); eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(offlineButtonL.gameObject); } else if (eventSystem.currentSelectedGameObject == hostButtonL.gameObject) { eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(null); eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(joinButtonL.gameObject); } else if (eventSystem.currentSelectedGameObject == offlineButtonL.gameObject) { eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(null); eventSystem.GetComponent <EventSystem>().SetSelectedGameObject(hostButtonL.gameObject); } } UpdateRightButtons(); } }
// Use this for initialization void Start() { UnityEngine.Networking.NetworkManager networkManager = GetComponent <UnityEngine.Networking.NetworkManager>(); networkManager.StartClient(); }
public void StartClient() { manager.networkAddress = address.text; manager.StartClient(); }
void Update() { /*if ((!NetworkClient.active || (NetworkClient.active && !ClientScene.ready)) && !host) { * timerClient -= Time.deltaTime; * if (timerClient <= 0f) { * startClient (ipAddress); * print ("START CLIENT"); * * timerClient = timerReconnect; * } * }*/ if (controllerGame.GetComponent <ControllerGaming> ().endMatch) { timerMenu -= Time.deltaTime; if (Input.GetButtonDown("XboxA") || timerMenu <= 0f) { stopHost(); stopClient(); Destroy(GameObject.Find("NetVehicleContainer")); SceneManager.LoadScene("Main menu"); } } int numPlayers = lobby.GetComponent <Lobby> ().activePlayers; int maxPlayers = GetComponent <ControllerNet> ().maxPlayers; if (numPlayers != maxPlayers) { if (Input.GetButtonDown("XboxB")) { stopHost(); stopClient(); Destroy(GameObject.Find("NetVehicleContainer")); SceneManager.LoadScene("Main menu"); } } if (!showGUI) { return; } if (!NetworkClient.active && !NetworkServer.active && manager.matchMaker == null) { if (Input.GetKeyDown(KeyCode.S)) { manager.StartServer(); } if (Input.GetKeyDown(KeyCode.H)) { manager.StartHost(); } if (Input.GetKeyDown(KeyCode.C)) { manager.StartClient(); } } if (NetworkServer.active && NetworkClient.active) { if (Input.GetKeyDown(KeyCode.X)) { manager.StopHost(); } } }
void OnGUI() { int xpos = 25; int ypos = 50; int buttonWidth = 400; int buttonHeight = 100; int spacing = buttonHeight + 10; bool noConnection = (manager.client == null || manager.client.connection == null || manager.client.connection.connectionId == -1); if (!manager.IsClientConnected() && !NetworkServer.active) { if (noConnection) { if (GUI.Button(new Rect(xpos, ypos, buttonWidth, buttonHeight), "LAN Host(H)")) { manager.StartHost(); } ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, buttonWidth / 2, buttonHeight), "LAN Client(C)")) { manager.StartClient(); } manager.networkAddress = GUI.TextField(new Rect(xpos + buttonWidth / 2, ypos, buttonWidth / 2, buttonHeight), manager.networkAddress); ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, buttonWidth, buttonHeight), "LAN Server Only(S)")) { manager.StartServer(); } ypos += spacing; } else { GUI.Label(new Rect(xpos, ypos, buttonWidth, buttonHeight), "Connecting to " + manager.networkAddress + ":" + manager.networkPort + ".."); ypos += spacing; if (GUI.Button(new Rect(xpos, ypos, buttonWidth, buttonHeight), "Cancel Connection Attempt")) { manager.StopClient(); } } } else { if (NetworkServer.active) { string serverMsg = "Server: port=" + manager.networkPort; if (manager.useWebSockets) { serverMsg += " (Using WebSockets)"; } GUI.Label(new Rect(xpos, ypos, buttonWidth, buttonHeight), serverMsg); ypos += spacing; } if (manager.IsClientConnected()) { GUI.Label(new Rect(xpos, ypos, buttonWidth, buttonHeight), "Client: address=" + manager.networkAddress + " port=" + manager.networkPort); ypos += spacing; } } if (manager.IsClientConnected() && !ClientScene.ready) { if (GUI.Button(new Rect(xpos, ypos, buttonWidth, buttonHeight), "Client Ready")) { ClientScene.Ready(manager.client.connection); if (ClientScene.localPlayers.Count == 0) { ClientScene.AddPlayer(0); } } ypos += spacing; } if (NetworkServer.active || manager.IsClientConnected()) { if (GUI.Button(new Rect(xpos, ypos, buttonWidth, buttonHeight), "Quit")) { manager.StopHost(); } ypos += spacing; } }
public void OnStartClientClicked() { manager.StartClient(); }