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()