目标是避免在所有地方都将 MonoBehaviours 附加到按钮、标签和状态更新上,但最终它发展成了一套完整的UI框架,包含生命周期、屏幕切换、覆盖层和提供者。 我通常与Angular一起工作,所以我复用了一些它的概念和命名,例如 ViewChild(查询)、Inject(自定义提供者)和指令。
我为Unity构建了一个内部UI工具包框架(In-house UI Toolkit framework for Unity),其中每个视图都是独立的,并且绑定(bindings)可以在不使用MonoBehaviour组件的情况下正常工作。
评论 (0)