(资料图)
先上图:
以上都是C++类,UI控件写在C++或Unlua中,在引擎中分别建立继承自各自C++父类的蓝图类,命名加入"BP_"。在引擎中按照功能流程拼合UI,整体化。
以上所有新建的C++都要继承自一个统一的C++父类,方便管理。这个父类命名为UI_WidgetManager也好UI_(公司英文名)+Widget也好,总之他是你项目里,你所建立的所有UIWidget的父类,该父类继承自UUserWidget。在这个总的父类中我们可以定义管理所有UI的方法,如创建UI、删除UI、查找某一UI是否正在打开等等。特别适合项目比较大UI众多的情况,项目越庞大越需清晰合理的架构,降低耦合,为日后延展开发留有余地。
(完)
留下个赞呗~
Copyright © 2015-2022 东方公司网版权所有 备案号:沪ICP备2020036824号-8 联系邮箱:562 66 29@qq.com