public void createHost() { if (NetworkPeerType.Disconnected == Network.peerType || NetworkPeerType.Server == Network.peerType) { MGNetWorking.createHost(); InvokeRepeating("UDPSendBroadcast", 0f, 0.1f); } }
public void homeClick(GameObject button) { UILabel label = GameObject.Find("log").GetComponent <UIInput>().label; label.text += "\r\nhomeClick"; MGNetWorking.disconnect(); label.text += "\r\ndisconnect"; Application.LoadLevel("startGameScene"); label.text += "\r\nApplication.LoadLevel(\"startGameScene\")"; Time.timeScale = 1; this.GetComponent <MGInitGameData>().destroyGameData(); }
void Start() { NGUIRoot = GameObject.Find("UI Root"); InvokeRepeating("gameTimer", 0, 0.01f); mgNetWorking = GameObject.Find("NetWork").GetComponent <MGNetWorking>(); MGNotificationCenter.defaultCenter().addObserver(this, stopNotification, uiEvent.stopGame); MGNotificationCenter.defaultCenter().addObserver(this, continueNotification, uiEvent.continueGame); MGNotificationCenter.defaultCenter().addObserver(this, enableAllUIButton, uiEvent.enableAllUIButton); createCommonUI(); if (MGGlobalDataCenter.defaultCenter().isFrontRoler == true) { createFrontRoleUI(); } else if (MGGlobalDataCenter.defaultCenter().isLaterRoler == true) { createLaterRoleUI(); } }
void Update() { if (isReceiveIP) { Debug.Log("isReceiveIP=true"); isReceiveIP = false; try{ NetworkConnectionError connectError = MGNetWorking.findHost(); log.text += "\r\nconnect"; Debug.Log("connect"); if (connectError != NetworkConnectionError.NoError && !isCancelListen) { log.text += "\r\nconnect faild"; Debug.Log("connect faild"); isCancelListen = false; isReceiveIP = false; udpReceive.BeginInvoke(MGGlobalDataCenter.defaultCenter().mySocketPort, UDPStartToReceiveCallback, null); } }catch { log.text += "\r\nconnect execption"; Debug.Log("connect execpti"); isCancelListen = false; isReceiveIP = false; udpReceive.BeginInvoke(MGGlobalDataCenter.defaultCenter().mySocketPort, UDPStartToReceiveCallback, null); } } if (Network.peerType == NetworkPeerType.Server) { if (Network.connections.Length == 1) { CancelInvoke("UDPSendBroadcast"); MGGlobalDataCenter.defaultCenter().clientIP = Network.connections[0].ipAddress; Debug.Log("clientIP=" + MGGlobalDataCenter.defaultCenter().clientIP); OnConnect(); } } else if (Network.peerType == NetworkPeerType.Client) { OnConnect(); } }
public void destroyGameData() { Debug.Log("destroyGameDate"); MGNotificationCenter.defaultCenter().removeAllObserver(); if (syncSock != null) { syncSock.Close(); } if (syncSockTCP != null) { syncSockTCP.Close(); } if (clientSockTCP != null) { clientSockTCP.Close(); } if (syncThread != null) { syncThread.Abort(); } CancelInvoke("syncNetwork"); MGNetWorking.disconnect(); MGGlobalDataCenter.defaultCenter().backToDefaultValues(); }
void Start() { roleAnimaController = this.GetComponent <RoleAnimController>(); mgNetWorking = GameObject.Find("NetWork").GetComponent <MGNetWorking>(); }