Ejemplo n.º 1
0
        /// <summary>
        /// Update network debug IMGUI.
        /// </summary>
        public void DrawDebugGUI()
        {
            GUI.color = Color.white;

            foreach (NetPlayer player in players)
            {
                if (player != null)
                {
                    player.DrawDebugGUI();
                }
            }

            Rect debugPanel = new Rect(10, 50, 500, 20);

            GUI.Label(debugPanel, "Time since last heartbeat: " + timeSinceLastHeartbeat);
            debugPanel.y += 20.0f;
            GUI.Label(debugPanel, "Time to send next heartbeat: " + timeToSendHeartbeat);
            debugPanel.y += 20.0f;
            GUI.Label(debugPanel, "Ping: " + ping);
            debugPanel.y += 20.0f;
            GUI.Label(debugPanel, "My clock: " + GetNetworkClock());
            debugPanel.y += 20.0f;
            GUI.Label(debugPanel, "Remote clock: " + remoteClock);
            debugPanel.y += 20.0f;
            GUI.Label(debugPanel, "State: " + state);
            debugPanel.y += 20.0f;

            netWorld.UpdateIMGUI();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Update network debug IMGUI.
 /// </summary>
 public void DrawDebugGUI()
 {
     statistics.Draw();
     netWorld.UpdateIMGUI();
 }