您的位置:首页 > 移动开发 > Unity3D

Unity3d界面优化方法

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

优化对比图:

优化前:



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity3d 界面