mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
GameTime.StartFrame
GameTime.StartFrame 统一游戏内的时间帧数
This commit is contained in:
@@ -2,8 +2,14 @@
|
||||
|
||||
namespace TEngineCore
|
||||
{
|
||||
/// <summary>
|
||||
/// 统一获取游戏内的时间处理,减少多处调用Unity的时间函数
|
||||
/// </summary>
|
||||
public static class GameTime
|
||||
{
|
||||
/// <summary>
|
||||
/// 这一帧的记录
|
||||
/// </summary>
|
||||
public static void StartFrame()
|
||||
{
|
||||
time = Time.time;
|
||||
|
@@ -19,6 +19,8 @@ namespace TEngineCore
|
||||
RegisterAllSystem();
|
||||
|
||||
AfterAwake();
|
||||
|
||||
GameTime.StartFrame();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -72,6 +74,7 @@ namespace TEngineCore
|
||||
#region 生命周期
|
||||
public void Start()
|
||||
{
|
||||
GameTime.StartFrame();
|
||||
var listLogic = m_LogicMgrList;
|
||||
var logicCnt = listLogic.Count;
|
||||
for (int i = 0; i < logicCnt; i++)
|
||||
@@ -85,6 +88,7 @@ namespace TEngineCore
|
||||
|
||||
public void Update()
|
||||
{
|
||||
GameTime.StartFrame();
|
||||
var listLogic = m_LogicMgrList;
|
||||
var logicCnt = listLogic.Count;
|
||||
for (int i = 0; i < logicCnt; i++)
|
||||
@@ -96,6 +100,7 @@ namespace TEngineCore
|
||||
|
||||
public void LateUpdate()
|
||||
{
|
||||
GameTime.StartFrame();
|
||||
var listLogic = m_LogicMgrList;
|
||||
var logicCnt = listLogic.Count;
|
||||
for (int i = 0; i < logicCnt; i++)
|
||||
@@ -107,6 +112,7 @@ namespace TEngineCore
|
||||
|
||||
public void OnPause()
|
||||
{
|
||||
GameTime.StartFrame();
|
||||
for (int i = 0; i < m_LogicMgrList.Count; i++)
|
||||
{
|
||||
var logicSys = m_LogicMgrList[i];
|
||||
@@ -116,6 +122,7 @@ namespace TEngineCore
|
||||
|
||||
public void OnResume()
|
||||
{
|
||||
GameTime.StartFrame();
|
||||
for (int i = 0; i < m_LogicMgrList.Count; i++)
|
||||
{
|
||||
var logicSys = m_LogicMgrList[i];
|
||||
@@ -125,6 +132,7 @@ namespace TEngineCore
|
||||
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
GameTime.StartFrame();
|
||||
for (int i = 0; i < m_LogicMgrList.Count; i++)
|
||||
{
|
||||
var logicSys = m_LogicMgrList[i];
|
||||
|
@@ -1,8 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using TEngineProto;
|
||||
using UnityEngine;
|
||||
|
||||
|
Reference in New Issue
Block a user