diff --git a/Assets/Scenes/DemoMain.cs b/Assets/Scenes/DemoMain.cs
index 8cbfa8f1..b131fd96 100644
--- a/Assets/Scenes/DemoMain.cs
+++ b/Assets/Scenes/DemoMain.cs
@@ -5,6 +5,7 @@ using UnityEngine;
public class DemoMain : MonoBehaviour
{
+ GameTickWatcher m_gameTimeWatcher = new GameTickWatcher();
// Start is called before the first frame update
void Start()
{
@@ -16,6 +17,7 @@ public class DemoMain : MonoBehaviour
private void OnStartGame()
{
Log.Debug("TEngineEvent.OnStartGame");
+ m_gameTimeWatcher.ElapseTime(true);
}
// Update is called once per frame
diff --git a/Assets/TEngine/Scripts/Runtime/Core/Base/GameTickWatcher/GameTickWatcher.cs b/Assets/TEngine/Scripts/Runtime/Core/Base/GameTickWatcher/GameTickWatcher.cs
index b34d8715..8147708a 100644
--- a/Assets/TEngine/Scripts/Runtime/Core/Base/GameTickWatcher/GameTickWatcher.cs
+++ b/Assets/TEngine/Scripts/Runtime/Core/Base/GameTickWatcher/GameTickWatcher.cs
@@ -18,13 +18,19 @@
}
///
- /// 用时
+ /// 用时检测
///
+ /// 是否输出日志
///
- public float ElapseTime()
+ public float ElapseTime(bool logTime = false)
{
long endTick = System.DateTime.Now.Ticks;
- return (float)((endTick - m_startTick) / 10000) / 1000.0f;
+ float ret = (float)((endTick - m_startTick) / 10000) / 1000.0f;
+ if (logTime)
+ {
+ Log.Debug($"GameTickWatcher ElapseTime :{ret} s");
+ }
+ return ret;
}
public void LogUsedTime()