[ExecuteInEditMode]
public class FPScounter : MonoBehaviour
{
//[SerializeField] private TextMeshProUGUI fpsText;
[SerializeField] private Text fpsText;
[SerializeField] private float hudRefreshRate = 1f;
private float timer;
private void Update()
{
if (Time.unscaledTime > timer)
{
int fps = (int)(1f / Time.unscaledDeltaTime);
fpsText.text = fps.ToString();
timer = Time.unscaledTime + hudRefreshRate;
}
}
}
如果不需要在编辑器模式下显示,可以去掉[ExecuteInEditMode]