mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-27 10:46:17 +00:00
提交
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 8b8ef95462cc493fbbc3250e6992a818
|
||||
timeCreated: 1694855463
|
Reference in New Issue
Block a user