D.A. Assets

CN
UI Toolkit Linker and Binder —— 简化对 UITK 元素的访问

UI Toolkit Linker & Binder

这是一款免费的 Unity 工具,可在不编写 UQuery 调用的情况下将 UI Toolkit 元素连接到 MonoBehaviour 脚本。支持基于 GUID 的绑定(在 UI Builder 中重命名元素也不会让脚本引用失效),并支持直接在 Inspector 中进行事件绑定。

基于 GUID 的绑定(重命名安全)
基于名称的绑定
在 Inspector 中进行事件绑定(OnClick、OnValueChanged 等)
无需编写 UQuery 调用
支持 30+ 元素类型
免费且开源
已上架 Unity Asset Store 和 GitHub

常见问题

在选择最适合你的 Unity 工作流方案之前,先看看这些常用答案。

什么是 UI Toolkit Linker & Binder(ULB)?

ULB 是一款免费的 Unity 工具,可让你在不手写 root.Q<Button>("my-button") 这类查询的情况下,将 UI Toolkit(UITK)元素连接到 MonoBehaviour 脚本。它支持两种绑定方式:GUID 绑定(在 UI Builder 中重命名元素也不会破坏引用)和名称绑定。

为什么要用 ULB,而不是 UQuery?

每次访问 UI 元素时,UQuery 都需要你手写查询代码。若在 UI Builder 中重命名或重构元素,这些引用很容易悄悄失效。ULB 的 GUID 绑定解决了这个问题:每个元素都有一个跨重命名依旧稳定的唯一 ID,因此脚本引用始终有效。

ULB 是免费的吗?

是的。UI Toolkit Linker & Binder 完全免费且开源。你可以在 Unity Asset Store 免费获取,也可以在 GitHub 上使用。

它支持哪些 UI Toolkit 元素?

ULB 支持 30 多种元素,包括 Button、Label、TextField、Toggle、Slider、SliderInt、DropdownField、ListView、ScrollView、Foldout、GroupBox、ProgressBar、FloatField、IntegerField、ColorField、ObjectField、VisualElement,以及所有标准 UI Builder 元素,也支持自定义元素。