首页 > 财经 >

浅谈虚幻引擎游戏开发中的UI架构思路|环球热门

发表于: 2023-06-27 21:33:42 来源:哔哩哔哩


(资料图)

先上图:

以上都是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