public void Send(MessageBase message) { if (message == null) { return; } cachedWriter.Reset(); message.Serialize(cachedWriter); NetMan.SendToAll(cachedWriter, message.TransportType); }
void Start() { NetMan.StopHost(); NetMan.StopClient(); /*if ((NetworkRoomPlayerGame)FindObjectOfType(typeof(NetworkRoomPlayerGame))) * { * nameSetPanel.gameObject.SetActive(false); * lobbyPanel.gameObject.SetActive(true); * }*/ }
public void LeaveLobby() { if (IsHost()) { NetMan.StopHost(); } else { NetMan.StopClient(); } lobbyPanel.OnLeftLobby(); }
void Awake() { myPhotonView = this.GetComponent<PhotonView>(); myHealth = this.GetComponent<Health>(); myHealth.currentHealth = maxHealth; fxManager = GameObject.FindObjectOfType<FXManager>(); fxManagerPhotonView = fxManager.GetComponent<PhotonView>(); netMan = GameObject.FindObjectOfType<NetMan>(); netManPhotonView = netMan.GetComponent<PhotonView>(); myMovement = this.GetComponent<KnightMovement>(); }
public void StartJoining(string ip, ushort port) { PlayerPrefs.SetString(PlayerPrefsIP, ip); PlayerPrefs.SetString(PlayerPrefsPort, port.ToString()); NetMan.networkAddress = ip; NetMan.gameObject.GetComponent <kcp2k.KcpTransport>().Port = port; try { NetMan.StartClient(); } catch (Exception e) { joiningPanel.OnJoinOutcome(false, e.ToString()); } }
public void StartHosting(ushort port) { PlayerPrefs.SetString(PlayerPrefsPort, port.ToString()); NetMan.gameObject.GetComponent <kcp2k.KcpTransport>().Port = port; try { NetMan.StartHost(); } catch (Exception e) { if (hostingPanel.isActiveAndEnabled) { hostingPanel.OnHostOutcome(false, e.ToString()); } } }
private void OnEnable() { // setup the callbacks NetMan.OnRoomClientConnected += OnRoomClientConnected; NetMan.OnRoomClientDisconnected += OnRoomClientDisconnected; NetMan.OnRoomClientEntered += OnRoomClientEntered; NetMan.OnRoomClientExited += OnRoomClientExited; if (LocalPlayer == null ? false : LocalPlayer.readyToBegin) { LocalPlayer.CmdChangeReadyState(!LocalPlayer.readyToBegin); } NetMan.CheckReadyToBegin(); // flush a popup message if (!string.IsNullOrWhiteSpace(popupMessageOnEnable)) { popupPanel.DoPopup(popupMessageOnEnable); popupMessageOnEnable = null; } }
public void CancelJoining() { NetMan.StopClient(); // stop transport from connecting... cause bugs when hosting before the timeout }
public void CancelHosting() { NetMan.StopHost(); }