上来撸界面,发现有点绕。
相比传统OOP框架直接在界面预制上挂个派生自monobehabiour-> UIBase -> UIXXXX的脚本,然后assetload进来就可以直接撸逻辑了的简单粗暴。
在ET中,需要创建XXUIComponent,XXUIComponentSystem, 然后还得创建一个AUIEvent来响应UIGlobalComponentSystem的OnCreate.随便加一个界面,起手就是三个脚本。
于是我想简化一下。对于没有特殊要求的界面,可以直接在对应界面的component上加一个标签即可自动关联。不需要创建对应的AUIEvent。例如:

具体做法是,首先添加一个attribute

然后添加一个singleton把这些带标签的type存起来

最后将UIGlobalComponentSystem的OnCreate方法改成如下:
