虚幻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实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值