虚幻4 UI加载优化

虚幻4 UI加载过慢,可选择自己更改UMGDesign保存为二进制格式,并异步加载TEXTURE,可以最大化提高UI的打开速度,目前测试有五倍的速度优化。

1,在UMG编辑界面增加导出功能,导出UMG结构到自己设计的二进制文件中,二进制文件中保存了设计阶段的UI的所需信息,并导出UMG中变量名与动画名到一个LUA文件中,方便以后逻辑LUA文件读取。

2,创建UWidget的CPP子类处理UI的各种消息与逻辑,用来读取第一步产出的二进制文件构建umg结构。

3.UI构建完成后,现在还没有任何逻辑,所以通知LUA创建对应的LUA实例,LUA类读取第一步导出的LUA结构文件,通过变量名获取所有创建的UMG指针,类型与其他一些信息,用来设置父类,与调用父类指针时候使用this。最后并执行特定UI的初始化等功能。


最后说一句,LUA的加载速度确实比蓝图快很多,也可以把游戏的各个功能系统也用lua实现。

你可能感兴趣的:(虚幻4 UI加载优化)