public class Lesson5 : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
//时间相关内容主要用于游戏中参与位移,计时,时间暂停等
#region 时间缩放比例
//时间停止
Time.timeScale = 0;
//恢复正常
Time.timeScale = 1;
//2倍速
Time.timeScale = 2;
#endregion
#region 帧间隔时间
//帧间隔时间:最近的一帧用了多长时间(秒)
//帧间隔时间主要是用来计算位移的
//根据需求选择参与计算的时间间隔
//如果希望游戏暂停时就不动的选择deltaTime
//如果希望不受暂停影响就选择unscaledDeltaTime
//受scale影响的
print(Time.deltaTime);
//不受scale影响的帧间隔时间
print(Time.unscaledDeltaTime);
#endregion
#region 游戏开始到现在的时间
//主要用来计时
//受scale影响的
print(Time.time);
//不受scale影响的
print(Time.unscaledTime);
#endregion
#region 帧数
//从开始到现在游戏跑了多少帧(多少次循环)
print(Time.frameCount);
#endregion
}
private void FixedUpdate()
{
#region 物理帧间隔时间 FixedUpdate
//受scale影响的
print(Time.fixedDeltaTime);
//不受scale影响的
print(Time.fixedUnscaledDeltaTime);
#endregion
}
}