This commit is contained in:
DESKTOP-5RP3AKU\Jisol
2024-10-14 03:07:34 +08:00
parent edafe4a058
commit d56c133a75
5989 changed files with 8767 additions and 441137 deletions

View File

@@ -0,0 +1,56 @@
using UnityEngine;
// ReSharper disable InconsistentNaming
namespace SHFrame
{
/// <summary>
/// 游戏时间。
/// <remarks>提供从Unity获取时间信息的接口。</remarks>
/// </summary>
public static class GameTime
{
/// <summary>
/// 此帧开始时的时间(只读)。
/// </summary>
public static float time;
/// <summary>
/// 从上一帧到当前帧的间隔(秒)(只读)。
/// </summary>
public static float deltaTime;
/// <summary>
/// timeScale从上一帧到当前帧的独立时间间隔以秒为单位只读
/// </summary>
public static float unscaledDeltaTime;
/// <summary>
/// 执行物理和其他固定帧速率更新的时间间隔(以秒为单位)。
/// <remarks>如MonoBehavior的MonoBehaviour.FixedUpdate。</remarks>
/// </summary>
public static float fixedDeltaTime;
/// <summary>
/// 自游戏开始以来的总帧数(只读)。
/// </summary>
public static float frameCount;
/// <summary>
/// timeScale此帧的独立时间只读。这是自游戏开始以来的时间以秒为单位
/// </summary>
public static float unscaledTime;
/// <summary>
/// 采样一帧的时间。
/// </summary>
public static void StartFrame()
{
time = Time.time;
deltaTime = Time.deltaTime;
unscaledDeltaTime = Time.unscaledDeltaTime;
fixedDeltaTime = Time.fixedDeltaTime;
frameCount = Time.frameCount;
unscaledTime = Time.unscaledTime;
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 8b8ef95462cc493fbbc3250e6992a818
timeCreated: 1694855463