浅谈虚幻引擎游戏开发中的UI架构思路


(相关资料图)

先上图:

以上都是C++类,UI控件写在C++或Unlua中,在引擎中分别建立继承自各自C++父类的蓝图类,命名加入"BP_"。在引擎中按照功能流程拼合UI,整体化。

以上所有新建的C++都要继承自一个统一的C++父类,方便管理。这个父类命名为UI_WidgetManager也好UI_(公司英文名)+Widget也好,总之他是你项目里,你所建立的所有UIWidget的父类,该父类继承自UUserWidget。在这个总的父类中我们可以定义管理所有UI的方法,如创建UI、删除UI、查找某一UI是否正在打开等等。特别适合项目比较大UI众多的情况,项目越庞大越需清晰合理的架构,降低耦合,为日后延展开发留有余地。

(完)

留下个赞呗~

关键词:

    为你推荐

    天天最新:00后毕业生:幸福的一代,也是焦虑的一代?

    中国日报网6月27日电(记者闫东洁)一年一度的大学毕业季刚刚结束。今

    来源:中国日报网 --> 23-06-27

    古兜控股(08308)正在甄选及委聘独立调查员调查有关合营业务的事宜 继续停牌_环球速递

    智通财经APP讯,古兜控股(08308)发布公告,公司已投入大量精力准备该公

    来源:智通财经 23-06-27

    世界滚动:贝壳根据股份激励计划授出合共5.3万个受限制股份单位

    授出股份包括向陈小红女士(为该公司的一名独立非执行董事)授出36870个

    来源:观点地产网 23-06-27

    每日速读!最贵的2020款路虎揽胜极光售价75135美元

    在2020款路虎揽胜Evoque在芝加哥北美首次亮相的几个小时内,您就已经可

    来源:互联网 23-06-27

    我国人工智能产业发展势头强劲 产业布局提速|世界关注

    央视网消息:据中国信息通信研究院测算,2022年中国人工智能核心产业规

    来源:央视网 23-06-27
    返回顶部