rabidus-test/Assets/BNG Framework/Scripts/Extras/FPSText.cs

30 lines
676 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace BNG {
/// <summary>
/// A simple script to display FPS onto a Text label
/// </summary>
public class FPSText : MonoBehaviour {
Text text;
float deltaTime = 0.0f;
void Start() {
text = GetComponent<Text>();
}
void Update() {
deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f;
text.text = Math.Ceiling(1.0f / deltaTime) + " FPS";
}
void OnGUI() {
text.text = Math.Ceiling(1.0f / deltaTime) + " FPS";
}
}
}