On Value 是否根据帧率变化?

Does On Value Change based on framerate?

如果我对 UI 元素(例如滑块)使用事件 OnValueChanged。在 Update() 中监听滑块值的变化是否更好(为了性能),或者事件是否已经基于与 Update() 相同的帧率?

从性能的角度来看,您最好使用事件而不是检查滑块的所有值。因为在 Update() 中,您的脚本正在请求滑块的值并检查滑块的值,因为您要检查滑块的值是否已更改,并且只有当滑块已更改。

我所说的值更改是指,如果您通过脚本或用户滑动滑块的 sliding_head 来更改滑块的值。

对于所有其他具有 OnValueChange() 事件供我们订阅的 Unity UI 元素也是如此。

希望本文能帮助您解决困惑。