Unity3d界面优化方法

在开发过程中不可避免的会遇到界面比较复杂的情况,会导致游戏卡顿(甚至打开一个界面需要花费好几秒),影响游戏效果。近两天对游戏中一个非常卡顿的界面进行了优化。
优化前:打开界面进行所有的资源加载和操作。
优化后:打开界面直加载必要的资源
      ①:对于资源一次加载较多,但是不需要立即显示的部分使用延迟加载的方法,即 仅加载能立即看到的部分,其他部分延迟加载(分批加 载也要注意平衡视觉效果与效率) 。这样做的原理是将同一帧需要的内存分配分配到多帧去,均分一帧上的内存压力。
       ②:加载和操作必须的内容。对不需要立即显示或操作的界面不要进行任何操作。仅当需要使用的时候进行操作,减少加载。
        ③:界面有更新的时候,仅进行局部刷新,而不是笼统的对整个界面进行刷新。就像看网页一样,只想需要的部分进行更新,而不是刷新整个页 面,即低效又没有好的体验。

优化对比图:

优化前:



优化后(内存分配分散了):



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值