参考:https://discussions.unity.com/t/is-_time-y-equal-to-time-time...

_Time.y != Time.time
_Time.y == Time.timeSinceLevelLoad

文档地址:Time.timeSinceLevelLoad

或者至少应该是。我过去遇到过一些在某些平台上出问题的情况,但我怀疑这是一个 Bug。
我看到有些人说他们使用 Shader.GetGlobalVector(_Time) ;成功地避免了任何不同步的问题,尽管我个人还没有尝试过。
使用自定义时间值 的方式 我觉得是大有可为的,因为这意味着如果您想在 UI 中使用着色器动画元素,您可以分别暂停 游戏世界 和 菜单。


RDDcoding
151 声望17 粉丝

一心一行