Files
2026-02-21 16:45:37 +08:00

39 lines
754 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace DynamicFogAndMist
{
public class MyFPSCounter : MonoBehaviour
{
private const float fpsMeasurePeriod = 0.5f;
private int m_FpsAccumulator;
private float m_FpsNextPeriod;
private int m_CurrentFps;
private const string display = "{0} FPS";
private Text m_GuiText;
private void Start()
{
m_FpsNextPeriod = Time.realtimeSinceStartup + 0.5f;
m_GuiText = GetComponent<Text>();
}
private void Update()
{
m_FpsAccumulator++;
if (Time.realtimeSinceStartup > m_FpsNextPeriod)
{
m_CurrentFps = (int)((float)m_FpsAccumulator / 0.5f);
m_FpsAccumulator = 0;
m_FpsNextPeriod += 0.5f;
m_GuiText.text = string.Format("{0} FPS", m_CurrentFps);
}
}
}
}