private void Start() { textMesh = GetComponent <TextMesh>(); anchorManager = UNetAnchorManager.Instance; UpdateText(); }
private void Update () { if (anchorManager == null) { anchorManager = UNetAnchorManager.Instance; } bool dirty = false; if (wasClient != NetworkDiscoveryObject.isClient) { Debug.Log("Was client changed to " + NetworkDiscoveryObject.isClient); wasClient = NetworkDiscoveryObject.isClient; dirty = true; } if (wasServer != NetworkDiscoveryObject.isServer) { wasServer = NetworkDiscoveryObject.isServer; dirty = true; } if (ServerIp != NetworkDiscoveryObject.ServerIp) { ServerIp = NetworkDiscoveryObject.ServerIp; dirty = true; } // Anchor manger doesn't come online until we connect if (anchorManager != null) { if (anchorEstablished != anchorManager.AnchorEstablished) { anchorEstablished = anchorManager.AnchorEstablished; dirty = true; } if (anchorName != anchorManager.AnchorName) { anchorName = anchorManager.AnchorName; dirty = true; } if (wasImporting != anchorManager.ImportInProgress) { wasImporting = anchorManager.ImportInProgress; dirty = true; } if (wasDownloading != anchorManager.DownloadingAnchor) { wasDownloading = anchorManager.DownloadingAnchor; dirty = true; } } if (dirty) { UpdateText(); } }
void Awake() { networkDiscovery = NetworkDiscoveryWithAnchors.Instance; anchorManager = UNetAnchorManager.Instance; }
private void Start () { textMesh = GetComponent<TextMesh>(); anchorManager = UNetAnchorManager.Instance; UpdateText(); }
void Awake() { networkDiscovery = INetworkDiscovery.Instance; anchorManager = UNetAnchorManager.Instance; }
// Update is called once per frame void Update() { string logMessageString = ""; lock (logMessages) { while (logMessages.Count > 0) { string nextMessage = logMessages.Dequeue(); logMessageString += string.Format("{0}\n", nextMessage); // for the next frame... nextLogMessages.Enqueue(nextMessage); } Queue <string> tmp = logMessages; logMessages = nextLogMessages; nextLogMessages = tmp; nextLogMessages.Clear(); } bool fire1 = Input.GetButton("Fire1"); // a bool fire2 = Input.GetButton("Fire2"); // b bool fire3 = Input.GetButton("Fire3"); // x bool jump = Input.GetButton("Jump"); // y string ButtonString = string.Format("Buttons: {0}{1}{2}{3}\nControllers: ", fire1 ? "O" : "X", fire2 ? "O" : "X", fire3 ? "O" : "X", jump ? "O" : "X"); foreach (string str in Input.GetJoystickNames()) { ButtonString += string.Format("{0}\n", str); } frameCount++; int currentWholeTime = (int)Time.realtimeSinceStartup; if (currentWholeTime != lastWholeTime) { lastWholeTime = currentWholeTime; framesPerSecond = frameCount; frameCount = 0; } ButtonString += string.Format("FPS: {0}\n", framesPerSecond); if (anchorManager == null) { anchorManager = UNetAnchorManager.Instance; } else { ButtonString += string.Format("{0}\n", anchorManager.GenerateDebugString()); } string NetworkInfoString = string.Format( "Port: {0}\nhostID: {1}\nrcv count: {2}\nIsClient? {3}\nis Server? {4}\nis Running?{5}\n", networkDiscovery.broadcastPort, networkDiscovery.hostId, networkDiscovery.broadcastsReceived == null? 0 : networkDiscovery.broadcastsReceived.Count, networkDiscovery.isClient, networkDiscovery.isServer, networkDiscovery.running); textMesh.text = string.Format("{0}\n{1}\n{2}\n", NetworkInfoString, ButtonString, logMessageString); textMesh.color = new Color(fire1 ? 0 : 0xFF, fire2 ? 0 : 0xFF, fire3 ? 0 : 0xFF); }
private void Awake() { _networkDiscovery = NetworkDiscoveryWithAnchors.Instance; _anchorManager = UNetAnchorManager.Instance; }
private void Update() { if (anchorManager == null) { anchorManager = UNetAnchorManager.Instance; } bool dirty = false; if (wasClient != NetworkDiscoveryObject.isClient) { Debug.Log("Was client changed to " + NetworkDiscoveryObject.isClient); wasClient = NetworkDiscoveryObject.isClient; dirty = true; } if (wasServer != NetworkDiscoveryObject.isServer) { wasServer = NetworkDiscoveryObject.isServer; dirty = true; } if (ServerIp != NetworkDiscoveryObject.ServerIp) { ServerIp = NetworkDiscoveryObject.ServerIp; dirty = true; } // Anchor manger doesn't come online until we connect if (anchorManager != null) { if (anchorEstablished != anchorManager.AnchorEstablished) { anchorEstablished = anchorManager.AnchorEstablished; dirty = true; } if (anchorName != anchorManager.AnchorName) { anchorName = anchorManager.AnchorName; dirty = true; } if (wasImporting != anchorManager.ImportInProgress) { wasImporting = anchorManager.ImportInProgress; dirty = true; } if (wasDownloading != anchorManager.DownloadingAnchor) { wasDownloading = anchorManager.DownloadingAnchor; dirty = true; } } if (dirty) { UpdateText(); } }