This commit is contained in:
2025-06-16 15:14:23 +02:00
committed by devbeni
parent 60fe4620ff
commit 4ff561284f
3174 changed files with 428263 additions and 0 deletions

View File

@ -0,0 +1,38 @@
using UnityEngine;
namespace Mirror.Examples.Common
{
[AddComponentMenu("")]
public class FPS : MonoBehaviour
{
// fps accessible to the outside
public int framesPerSecond { get; private set; }
// configuration
public bool showGUI = true;
public bool showLog = false;
// helpers
int count;
double startTime;
protected void Update()
{
++count;
if (Time.time >= startTime + 1)
{
framesPerSecond = count;
startTime = Time.time;
count = 0;
if (showLog) Debug.Log($"FPS: {framesPerSecond}");
}
}
protected void OnGUI()
{
if (!showGUI) return;
GUI.Label(new Rect(Screen.width - 100, 0, 70, 25), $"FPS: {framesPerSecond}");
}
}
}