ManaDebug.cs 998 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using UnityEngine.Serialization;
  4. using System;
  5. using System.Text;
  6. using System.Collections;
  7. using System.Collections.Generic;
  8. using Random = UnityEngine.Random;
  9. public class ManaDebug : MonoBehaviour
  10. {
  11. #region 变量
  12. public static Text Lab
  13. {
  14. get
  15. {
  16. if (Lab_ == null)
  17. {
  18. Lab = ManaReso.Get<Text>("E_ScrrLab", false);
  19. }
  20. return Lab_;
  21. }
  22. set { Lab_ = value; }
  23. }
  24. private static Text Lab_;
  25. public int Counter;
  26. public float Timer;
  27. #endregion
  28. public void Update()
  29. {
  30. Timer += Time.deltaTime;
  31. Counter++;
  32. if (Timer >= 1)
  33. {
  34. Log("FrameRate " + Counter);
  35. Timer = 0;
  36. Counter = 0;
  37. }
  38. }
  39. public static void Log(string message)
  40. {
  41. if (Lab == null)
  42. {
  43. return;
  44. }
  45. Lab.text += '\n' + message;
  46. }
  47. }