37 lines
741 B
JavaScript
37 lines
741 B
JavaScript
|
var updateInterval = 0.5;
|
||
|
var x_location = 5;
|
||
|
var y_location = 5;
|
||
|
|
||
|
private var lastInterval : double; // Last interval end time
|
||
|
private var frames = 0; // Frames over current interval
|
||
|
private var fps : float; // Current FPS
|
||
|
|
||
|
|
||
|
function Awake () {
|
||
|
useGUILayout = false;
|
||
|
}
|
||
|
|
||
|
|
||
|
function OnGUI () {
|
||
|
GUI.Label (Rect(Screen.width-x_location, Screen.height- y_location, 100, 30), "FPS: " + fps.ToString("f2"));
|
||
|
}
|
||
|
|
||
|
|
||
|
function Start()
|
||
|
{
|
||
|
lastInterval = Time.realtimeSinceStartup;
|
||
|
frames = 0;
|
||
|
}
|
||
|
|
||
|
|
||
|
function Update()
|
||
|
{
|
||
|
++frames;
|
||
|
var timeNow = Time.realtimeSinceStartup;
|
||
|
if( timeNow > lastInterval + updateInterval )
|
||
|
{
|
||
|
fps = frames / (timeNow - lastInterval);
|
||
|
frames = 0;
|
||
|
lastInterval = timeNow;
|
||
|
}
|
||
|
}
|