using UnityEngine; using System.Collections; public class CarGUI : MonoBehaviour { private const float FPS_UPDATE_INTERVAL = 0.5f; private float fpsAccum = 0; private int fpsFrames = 0; private float fpsTimeLeft = FPS_UPDATE_INTERVAL; private float fps = 0; void Update() { fpsTimeLeft -= Time.deltaTime; fpsAccum += Time.timeScale / Time.deltaTime; fpsFrames++; if (fpsTimeLeft <= 0) { fps = fpsAccum / fpsFrames; fpsTimeLeft = FPS_UPDATE_INTERVAL; fpsAccum = 0; fpsFrames = 0; } } void OnGUI() { GUILayout.BeginArea(new Rect(5, 5, 500, 500)); GUILayout.Label("Arrows: movement Ctrl: flip car"); GUILayout.Label("FPS: " + fps.ToString("f1")); GUILayout.EndArea(); } }