From 052d81e039ab92f01df3b8981b2d599be91ca0b9 Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Mon, 29 Aug 2022 13:26:49 +0800 Subject: [PATCH] GameTimeWather GameTimeWather --- Assets/Scenes/DemoMain.cs | 2 ++ .../Core/Base/GameTickWatcher/GameTickWatcher.cs | 12 +++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) 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()