Unity中帧数FPS的显示查看 | 您所在的位置:网站首页 › 手机左上角显示帧数什么意思 › Unity中帧数FPS的显示查看 |
Unity中帧数FPS的显示查看
显示帧数开发测试时的Game视图开发测试时的Profiler视图发布后的FPS显示
显示帧数
FPS可以用3中方式查看: 开发测试时的Game视图如下图显示的方式查看: 如下图,通过一下方式可以调出Profiler视图。 代码如下: using UnityEngine; /// /// 打印FPS /// public class FPS : MonoBehaviour { float _updateInterval = 1f;//设定更新帧率的时间间隔为1秒 float _accum = .0f;//累积时间 int _frames = 0;//在_updateInterval时间内运行了多少帧 float _timeLeft; string fpsFormat; void Start() { _timeLeft = _updateInterval; } void OnGUI() { GUI.Label(new Rect(100, 100, 200, 200), fpsFormat); } void Update() { _timeLeft -= Time.deltaTime; //Time.timeScale可以控制Update 和LateUpdate 的执行速度, //Time.deltaTime是以秒计算,完成最后一帧的时间 //相除即可得到相应的一帧所用的时间 _accum += Time.timeScale / Time.deltaTime; ++_frames;//帧数 if (_timeLeft |
CopyRight 2018-2019 实验室设备网 版权所有 |