【发布时间】:2021-01-22 04:31:27
【问题描述】:
我有几个着色器使用时间节点为我的手机游戏设置某些 UI 元素的动画。 在某些情况下(我无法重现),着色器将停留在特定时间而不是动画。
例如,光泽着色器可能会卡在中间。
需要注意的一些重要事项:
-
Time.timeScale是 1 - 我所有使用缩放增量时间的补间都正常工作 - 发生这种情况时所有使用活动场景中时间节点的着色器将“及时冻结”
- 这只能在实际的 Android 设备上重现(iOS 未经测试)
- 在所述着色器中影响时间的所有参数都是正数、有效数字
- 没有错误或警告
- 当我从主菜单场景过渡到游戏场景时,基于时间的着色器会正常工作 - 当我回到主场景时,它会再次重现(显然它是特定的东西)
- 在 Unity 2019.4.11f1 上使用 URP 和 Shader Graph 7.5.1 运行,但它也确实在旧版本的 Unity/URP 中重现
【问题讨论】:
标签: unity3d shader shader-graph