在Unity中,Time类主要用于处理时间相关的操作,包括获取游戏开始到当前时间的总时间、获取每一帧的时间间隔等等。
以下是几个示例:
-
获取游戏从开始到现在的总时间
csharp复制插入
float totalTime = Time.time;
复制插入
-
获取上一帧到当前帧的时间间隔
csharp复制插入
float deltaTime = Time.deltaTime;
复制插入
-
获取固定帧率下的每一帧的时间间隔
csharp复制插入
float fixedDeltaTime = Time.fixedDeltaTime;
复制插入
-
暂停游戏时间
csharp复制插入
Time.timeScale = 0;
复制插入
注意:暂停后,上面的示例1和2将不再更新。
-
恢复游戏时间
csharp复制插入
Time.timeScale = 1;
复制插入
此外,Time类还提供了一些其他的属性和方法,例如Time.realtimeSinceStartup和Time.frameCount等等。需要根据具体的使用场景进行选择和使用。