using UnityEngine;
using UnityEngine.UI;
public class ShowFPS : MonoBehaviour
{
private Text TextFPS;
private void Awake()
{
Application.targetFrameRate = 60;
}
void Start()
{
TextFPS = GetComponent<Text>();
Screen.sleepTimeout = (int)SleepTimeout.NeverSleep;
}
//有多久没更新fps了
float timeNotUpdateFPSText = 1;
void Update()
{
//每1秒更新一次FPS信息
if (timeNotUpdateFPSText >= 1)
{
UpdateFPSText();
timeNotUpdateFPSText = 0;
}
else
{
timeNotUpdateFPSText += Time.deltaTime;
}
}
void UpdateFPSText(){
TextFPS.text = "FPS " + (1.0d / Time.deltaTime).ToString("0.0");
}
}