纳金网
标题:
如何获取Unity游戏时的FPS?
[打印本页]
作者:
她。
时间:
2012-8-28 08:49
标题:
如何获取Unity游戏时的FPS?
看了很多 太复杂 求高手 给个代码 O(∩_∩)O 我懒 谢谢
作者:
abds
时间:
2012-8-28 11:16
用个 int 记录帧数` 在Update 里面每次加一 然后在弄个记录时间的 每次 += Time.deltaTime
然后当 记录时间的大于1就现实下记录的帧数 然后把帧数和时间清零` 如此循环
作者:
艾西格亚
时间:
2012-8-28 11:59
// Attach this to a GUIText to make a frames/second indicator.
//
// It calculates frames/second over each updateInterval,
// so the display does not keep changing wildly.
//
// It is also fairly accurate at very low FPS counts (<10).
// We do this not by simply counting frames per interval, but
// by accumulating FPS for each frame. This way we end up with
// correct overall FPS even if the interval renders something like
// 5.5 frames.
var updateInterval = 0.5;
private var accum = 0.0; // FPS accumulated over the interval
private var frames = 0; // Frames drawn over the interval
private var timeleft : float; // Left time for current interval
function Start()
{
if( !guiText )
{
print ("FramesPerSecond needs a GUIText component!");
enabled = false;
return;
}
timeleft = updateInterval;
}
function Update()
{
timeleft -= Time.deltaTime;
accum += Time.timeScale/Time.deltaTime;
++frames;
// Interval ended - update GUI text and start new interval
if( timeleft <= 0.0 )
{
// display two fractional digits (f2 format)
guiText.text = "" + (accum/frames).ToString("f2");
timeleft = updateInterval;
accum = 0.0;
frames = 0;
}
}
作者:
她。
时间:
2012-8-29 08:58
谢谢
作者:
王者再临
时间:
2012-12-30 04:45
学习了,虽然还是有难度,谢谢楼主的用心
作者:
狂风大尉
时间:
2012-12-30 23:20
谢谢楼主的帖子分享,学习了
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5