1 FPSCount
function Start()
{
timeleft = updateInterval;
lastSample = Time.realtimeSinceStartup;
}
function GetFPS() : float { return fps; }
function HasFPS() : boolean { return gotIntervals > 2; }
function Update()
{
++frames;
var newSample = Time.realtimeSinceStartup;
var deltaTime = newSample - lastSample;
lastSample = newSample;
timeleft -= deltaTime;
accum += 1.0 / deltaTime; 当前一帧的时间,算出1s的帧率,但是这个具有偶然性,需要采集众多帧率,算个平均数,在timeleft的时间里面,一共的帧数算平均数
// Interval ended - update GUI text and start new interval
if( timeleft <= 0.0 )
{
// display two fractional digits (f2 format)
fps = accum/frames; 在timeleft的时间里面,总帧数/总次数 ,算出平均