目标是避免在所有地方都将 MonoBehaviours 附加到按钮、标签和状态更新上,但最终它发展成了一套完整的UI框架,包含生命周期、屏幕切换、覆盖层和提供者。 我通常与Angular一起工作,所以我复用了一些它的概念和命名,例如 ViewChild(查询)、Inject(自定义提供者)和指令。