yichael 4 tahun lalu
induk
melakukan
3343dcc65b
1 mengubah file dengan 42 tambahan dan 0 penghapusan
  1. 42 0
      Assets/FPSTester.cs

+ 42 - 0
Assets/FPSTester.cs

@@ -0,0 +1,42 @@
+using UnityEngine;  
+using System.Collections;  
+using DG.Tweening;  
+  
+public class FPSTester : MonoBehaviour   
+{  
+    private float m_LastUpdateShowTime=0f;  //上一次更新帧率的时间;  
+  
+    private float m_UpdateShowDeltaTime=0.01f;//更新帧率的时间间隔;  
+  
+    private int m_FrameUpdate=0;//帧数;  
+  
+    private float m_FPS=0;  
+  
+    void Awake()  
+    {  
+        Application.targetFrameRate=-1;  
+    }  
+  
+    // Use this for initialization  
+    void Start ()   
+    {  
+        m_LastUpdateShowTime=Time.realtimeSinceStartup;  
+    }  
+      
+    // Update is called once per frame  
+    void Update ()   
+    {  
+        m_FrameUpdate++;  
+        if(Time.realtimeSinceStartup-m_LastUpdateShowTime>=m_UpdateShowDeltaTime)  
+        {  
+            m_FPS=m_FrameUpdate/(Time.realtimeSinceStartup-m_LastUpdateShowTime);  
+            m_FrameUpdate=0;  
+            m_LastUpdateShowTime=Time.realtimeSinceStartup;  
+        }  
+    }  
+  
+    void OnGUI()  
+    {  
+        GUI.Label(new Rect(Screen.width/100,0,100,100),"FPS: "+m_FPS);  
+    }  
+}