c# - On Value 会根据帧率变化吗?
问题描述
如果我将事件 OnValueChanged 用于 UI 元素,例如滑块。在 Update() 中监听滑块值的变化是否更好(对于性能),或者事件是否已经基于与 Update() 相同的帧速率?
解决方案
从性能的角度来看,最好使用事件而不是检查滑块的值。因为在 Update() 中,您的脚本正在请求滑块的值并检查滑块的值,因为您要检查滑块的值是否已更改,并且仅当滑块已更改。
值的变化是指如果您从脚本或用户滑动滑块的slider_head 更改滑块的值。
对于所有其他具有 OnValueChange() 事件供我们订阅的 Unity UI 元素也是如此。
我希望这可以帮助您理清困惑。
推荐阅读
- c# - 使用 .Net Core 2.2 Web 应用程序配置 Azure AD 登录
- python - 我可以在保留 lambda 表达式的同时删除双重评估吗
- html - html_nodes 用 R 抓取文本
- android - 求一个简单的Android例子连接Spring websocket(使用STOMP和sockjs)
- html - 如何排除 Rvest 中的部分节点?筛选
- mysql - 在对 Azure SQL 数据库的数千条记录执行 upsert 时,使用 sequelize 改进缓慢的性能
- angular - 我可以让 Angular 5 和 Angular 7 的项目在同一台机器上工作和开发吗
- php - XML 到数组跳过属性值
- node.js - 'bluebird' 不在 npm 注册表中
- hibernate - Spring JPA 删除 @OneToOne 关系