mirror of
https://github.com/DerTyp7/defrain-shooter-unity.git
synced 2025-10-30 21:17:09 +01:00
CHANGED TO MIRROR
This commit is contained in:
33
Assets/Mirror/Components/NetworkPingDisplay.cs
Normal file
33
Assets/Mirror/Components/NetworkPingDisplay.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Mirror
|
||||
{
|
||||
/// <summary>
|
||||
/// Component that will display the clients ping in milliseconds
|
||||
/// </summary>
|
||||
[DisallowMultipleComponent]
|
||||
[AddComponentMenu("Network/NetworkPingDisplay")]
|
||||
[HelpURL("https://mirror-networking.gitbook.io/docs/components/network-ping-display")]
|
||||
public class NetworkPingDisplay : MonoBehaviour
|
||||
{
|
||||
public Color color = Color.white;
|
||||
public int padding = 2;
|
||||
int width = 150;
|
||||
int height = 25;
|
||||
|
||||
void OnGUI()
|
||||
{
|
||||
// only while client is active
|
||||
if (!NetworkClient.active) return;
|
||||
|
||||
// show rtt in bottom right corner, right aligned
|
||||
GUI.color = color;
|
||||
Rect rect = new Rect(Screen.width - width - padding, Screen.height - height - padding, width, height);
|
||||
GUIStyle style = GUI.skin.GetStyle("Label");
|
||||
style.alignment = TextAnchor.MiddleRight;
|
||||
GUI.Label(rect, $"RTT: {Math.Round(NetworkTime.rtt * 1000)}ms", style);
|
||||
GUI.color = Color.white;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user