先创建UIText,然后把脚本挂在上面
private Text FpsText;
private float time;
private int frameCount;
void Start()
{
FpsText = GetComponent<Text>();
}
void Update()
{
time += Time.unscaledDeltaTime;//unscaledDeltaTime完成最后一帧的时间
frameCount++;//帧数增加
if (time >= 1 && frameCount >= 1)
{
float fps = frameCount / time;
time = 0;
frameCount = 0;
FpsText.text = fps.ToString("f2");//#0.00 取小数点后两位
//大于等于20帧显示为白色,小于20帧大于15帧显示为黄色,小于等于15显示为红色
FpsText.color = fps >= 20 ? Color.white : (fps > 15 ? Color.yellow : Color.red);
}
}
有用的话点个赞,3Q