summaryrefslogtreecommitdiff
path: root/marching/Assets/Scripts/Utils
diff options
context:
space:
mode:
Diffstat (limited to 'marching/Assets/Scripts/Utils')
-rw-r--r--marching/Assets/Scripts/Utils/FPSScript.cs33
-rw-r--r--marching/Assets/Scripts/Utils/FPSScript.cs.meta11
2 files changed, 44 insertions, 0 deletions
diff --git a/marching/Assets/Scripts/Utils/FPSScript.cs b/marching/Assets/Scripts/Utils/FPSScript.cs
new file mode 100644
index 0000000..9c9a444
--- /dev/null
+++ b/marching/Assets/Scripts/Utils/FPSScript.cs
@@ -0,0 +1,33 @@
+using UnityEngine;
+using UnityEngine.UI;
+using System.Collections;
+
+namespace FBCapture
+{
+ public class FPSScript : MonoBehaviour
+ {
+ /// <summary>
+ /// Delta time
+ /// </summary>
+ float deltaTime = 0.0f;
+
+ /// <summary>
+ /// It will be used for printing out fps text on screen
+ /// </summary>
+ Text text;
+
+ void Start()
+ {
+ text = GetComponent<Text>();
+ }
+
+ void Update()
+ {
+ deltaTime += (Time.deltaTime - deltaTime) * 0.1f;
+ float msec = deltaTime * 1000.0f;
+ float fps = 1.0f / deltaTime;
+ text.text = string.Format("{0:0.0} ms ({1:0.} fps)", msec, fps);
+ }
+ }
+
+}
diff --git a/marching/Assets/Scripts/Utils/FPSScript.cs.meta b/marching/Assets/Scripts/Utils/FPSScript.cs.meta
new file mode 100644
index 0000000..d6119a8
--- /dev/null
+++ b/marching/Assets/Scripts/Utils/FPSScript.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: db0f6a04d6782e54bafd5a1865a0dae5
+MonoImporter:
+ externalObjects: {}
+ serializedVersion: 2
+ defaultReferences: []
+ executionOrder: 0
+ icon: {instanceID: 0}
+ userData:
+ assetBundleName:
+ assetBundleVariant: