DisplayFPS.cs 635 B

1234567891011121314151617181920212223242526272829303132
  1. 
  2. using FirstGearGames.Utilities.Maths;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. namespace FirstGearGames.Utilities.Maths
  6. {
  7. public class DisplayFPS : MonoBehaviour
  8. {
  9. [SerializeField]
  10. private Text _fpsText = null;
  11. private FrameRateCalculator _frameRate = new FrameRateCalculator();
  12. private void Update()
  13. {
  14. UpdateFrameRate();
  15. }
  16. private void UpdateFrameRate()
  17. {
  18. if (_frameRate.Update(Time.unscaledDeltaTime))
  19. _fpsText.text = _frameRate.GetIntFrameRate().ToString();
  20. }
  21. }
  22. }