以下是__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary 工具包绑定系统在实现层面的工作方式说明。
调用 Bind() 方法时,它会异步方式同步并跟踪第一个值。这意味着无法立即更新字段的 value 属性。这允许您为尚未添加到任何 UI 的层级视图设置绑定。
绑定系统依赖于 Unity 对象的序列化数据来实现变更检测。
在 SerializedObject 与一个或多个元素之间创建绑定后,系统会按以下两个步骤定期(但不是逐帧)轮询该对象以检测其是否发生变化:
SerializedObject 进行序列化并轮询,以检测序列化字节是否有任何变更。如果没有变更,则停止。某些绑定操作可能太长而无法在单帧中处理。如果在单帧中处理绑定操作,UI 可能变得响应迟钝。为了防止这种情况,这些绑定操作可能在多个帧中进行。例如,可能需要若干次更新才能检测到变更,具体取决于轮询的对象数量。