
UI Toolkit Linker & Binder
无需手写繁琐 UQuery,实现基于 GUID 与名称的类型安全 UI Toolkit 元素绑定
专为 Unity UI Toolkit 打造的现代化开发工具,彻底告别脆弱的字符串节点查询,提供直观的 Inspector 拖拽与高鲁棒性 GUID 引用绑定。

稳健的元素绑定机制
通过编译期代码生成与 Unity Inspector 中的 GUID 持久化关联,彻底告别脆弱的字符串查找。


告别字符串 UQuery

Inspector 事件可视化关联
ULB 功能全景
基于 GUID 的稳健元素绑定、零 UQuery 冗余样板、Inspector 事件连接与编译期代码生成。
UITK Linker & Binder 与手动 UXML Q<T>() 查询对比
基于持久化 GUID 的 UI Toolkit 元素绑定与易脆弱的手动字符串查找对比
| Feature | UI Toolkit Linker & BinderD.A. Assets (com.da-assets.ulb) | 手动 UXML Q<T>() 查询rootVisualElement.Q<T>("name") |
|---|---|---|
| 绑定安全与长期维护 | ||
| 重命名与层级调整抗脆弱性 | Supported持久化 GUID 绑定不受改名与层级变动影响[1] | Not supported依赖字符串名称的查询在改名后瞬间失效[2] |
| 类型安全与编译期检查 | Supported强类型属性面板绑定与编译期严谨检查[1] | 元素遗失时面临运行时空引用报错风险[2] |
| 个人版与独立版完全免费 ($0) | SupportedPersonal 与 Indie 方案 100% 永久免费 ($0)[1] | SupportedUnity 原生内置免费 API[2] |
| 工作流与事件响应 | ||
| 属性面板一键关联交互事件 | Supported无需编写 RegisterCallback 样板代码[1] | Not supported必须手动编写冗长的 RegisterCallback 注册逻辑[2] |
| 与 Figma 转换器 (FTU) 原生协同 | Supportedcom.da-assets.ftu 的官方伴生架构支持[3] | Not supported需自行遍历生成的 UXML 复杂树形结构[2] |
- [1] UI Toolkit Linker & Binder 功能依据 da-assets.com/docs/ulb 官方文档进行核实。对 Personal 与 Indie 方案永久免费 ($0)。 UI Toolkit Linker & Binder 技术文档
- [2] Unity UI Toolkit UQuery 功能依据 docs.unity3d.com 官方文档核实。Q<T> 检索在运行时依赖脆弱的字符串查询。 Unity UI Toolkit UQuery 官方文档
- [3] 与 Figma to UI Toolkit Converter (com.da-assets.ftu) 的原生技术互补,详见 da-assets.com/ftu。 Figma to UI Toolkit Converter
根据欧盟关于比较广告的指令 2006/114/EC 进行客观对比评估。Unity UI Toolkit 手动查询规范依据 2026 年 10 月 Unity 官方文档进行核实。
安全与架构可信保障
企业级数据隔离、完全离线支持及无损编辑器架构。
本地数据存储
所有生成强类型代码与关联关系均直接写入本地项目工程目录。
零遥测与隐私保护
零外部数据采集与网络请求。
隔离环境离线支持
完全支持离线闭环使用。
非破坏性编辑器架构
基于编译期代码生成和直接句柄缓存,运行时无反射性能开销。
兼容性与运行环境
支持的 Unity 版本、渲染管线和目标 UI 框架。
Unity 版本
- 2021.3 LTS
- 2022.3 LTS
- Unity 6
- Unity 6.3
渲染管线
- 所有渲染管线
目标框架
- UI Toolkit Runtime
- UI Toolkit Editor
技术规格
- 包 ID
com.da-assets.ulb- 最新稳定版本
- 3.1.0stable
- 发布日期
- 最低 Unity 版本
- 2021.3.0f1
- 压缩包大小
- 29 KB
- SHA-256 校验和
bf40082ddfb58fa862196352d94b971e195c2c114baad43d99abe19162e24fb0- UPM 依赖项
- 无外部依赖项
- 分发与 Scoped Registry
- D.A. Hub / Scoped Registryhttps://da-assets.com/registry
1. 在欧洲(EU)时区,通常在30分钟内响应,在其他时区,响应时间可能会稍长。
2. 资源开发者绝不会分发客户的设计稿或其他机密信息;但在 Enterprise 层级,您可以通过签署正式协议进行法律层面的书面确认。
Resellers
我们乐于与软件分销商及转售伙伴展开合作。
从 Asyncvoid 采购
您可以直接从 Asyncvoid 采购产品,并依据 Asyncvoid 许可协议 进行分销。
Unity Affiliate Program
我们同时支持通过 Unity Affiliate Program 经由 Asset Store 进行分销,适用 Unity Asset Store EULA。
联系我们
欲了解关于转售伙伴合作的更多信息,请发送邮件至 info@da-assets.com。
常见问题
关于技术兼容性、工作流与售后支持的所有常见解答。
什么是 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 既提供开源社区版本,也提供包含优先响应 SLA 与架构专属支持的专业工作室商业授权。
它支持哪些 UI Toolkit 元素?
ULB 支持 30 多种元素,包括 Button、Label、TextField、Toggle、Slider、SliderInt、DropdownField、ListView、ScrollView、Foldout、GroupBox、ProgressBar、FloatField、IntegerField、ColorField、ObjectField、VisualElement,以及所有标准 UI Builder 元素,也支持自定义元素。
ULB 如何与 Figma to UI Toolkit Converter 协同工作?
在使用 Figma to UI Toolkit Converter 转换界面布局时,ULB 可自动将生成的 VisualElement 节点绑定到游戏逻辑脚本中,形成无缝的从设计到代码的完整流水线。
版本历史
此产品的所有更新、改进与修复记录。
+ 新增 Added binding functionality. The manual will be updated later.
- 已移除 The unnecessary files left from version 1.x have been removed.
+ 新增 Unity 6 support has been added.
~ 更改 The minimum version of Unity is defined as 2021.3 instead of 2021.1.
* 修复 Fixed a build error due to specifying an incorrect "includePlatforms" value. Added missing namespace. Added manual. Fixed namespaces in commented files.
支持
You can contact me for getting help with my products. The preferred method of communication is Discord or Telegram, as it provides a convenient and fast way of communication, which is very important when solving any possible problems. Join us! 😉👇🏻