游戏中,显示FPS

梦想游戏人
目录:
Unity

游戏 stats可以显示,但是打包运行无法查看,所以我们可以手动计算FPS

FPS= 1/当前帧所花时间

编辑器新建一个 UI.Text  

添加以下C#脚本

using UnityEngine;
using System.Collections;
using UnityEngine.UI;


public class fpsScript : MonoBehaviour {

	public float m_time;
	public Text text;
	public float delay=0.0f;

	public int m_count=0;


	// Use this for initialization
	void Start () {
		Application.targetFrameRate=-1;//set fps of render -1 is max

		m_time = 0.0f;

		text=       GameObject.Find ("text_fps")  .GetComponent<Text>();
	

	}
	
	// Update is called once per frame
	void Update () {
	 
		m_count++;
		if (m_count > 60) {
			text.text = "FPS:"+ ((int)(1 / delay)).ToString ();

			m_count=0;
		}

		delay = Time.realtimeSinceStartup - m_time;
		
		m_time = Time.realtimeSinceStartup;

	
	}
}
Scroll Up