微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

On Value 是否会根据帧率而变化?

如何解决On Value 是否会根据帧率而变化?

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

解决方法

从性能的角度来看,最好使用事件而不是检查滑块的所有值。因为在 Update() 中,您的脚本正在请求滑块的值并检查滑块的值,因为您想检查滑块的值是否已更改,并且仅当滑块的值发生变化时才会触发事件滑块已更改。

值的变化是指如果您通过脚本或用户滑动滑块的滑动头来更改滑块的值。

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

我希望这能帮助您理清您的困惑。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。