以下是unity开发中需要注意的一些优化点,送上的都是比较接地气的干货!
实际开发中并不是把资源往目录放下就ok,一般一个目录下的资源我们会让其打包图集。尽量保证图集不超过1024*1024,我们可对打图集进行测试分析,以便提前知道图集大小问题。
提出公用目录,将项目内公用性比较强的资源统一放到该目录,注意不要把公用性较低的资源也一起放了,跟进实际项目去决定。因为该目录打ab包内容是被依赖的,进游戏就需要先把它加载进来的,否则其他ab包加载进来找不到依赖资源也显示不正常。
5.1 透明边框避免过度绘制over draw,可去掉勾选Fill Center;降低overdraw还有一种情况,系统Aui打开覆盖遮挡Bui,此时注意将Bui禁掉。
1.静态美术资源的输出
能合在一起整体输出的资源,尽量不要切开输出。
2.UI相关大背景图处理方式
一般为了表现丰富,ui整张大背景资源也是常见的。
4.打ab包注意
5.UGUI一些优化
5.3 布局UI时,同一深度的UI(Item)不要出现重叠。
5.4 对于有特效显示的ui,最好新挂个canvas节点供特效使用。
6.1 尽量避免使用foreach;
6.2 尽量避免使用+来进行字符串连接;
6.3 尽量不要update函数中做复杂计算,如有需要,可以隔N帧(FixedUpdate)计算一次;
6.4 尽量减少函数调用栈,用x = (x > 0 ? x : -x)代替x = Mathf.Abs(x);
6.5 使用内建的常量,例如Vector3.zero等等,避免频繁创建相同的对象;
6.6 引用一个游戏对象的逻辑,可以在start函数里去定义它,如记录transform等;
6.7 尽量不主动调用GC,养成良好代码习惯。如果需要可在游戏暂停,切场景GC一次;
6.8 避免频繁的调用Find、GetComponent等;
6.9 用go.CompareTag (“XX”)来代替go.tag == “XX”;
6.10 尽量不要动态的Instantiate和destroy object,使用object pool;
公司地址:郑州高薪技术产业开发区科学大道53号中原广告产业园7号楼2层201室
联系人:王老师
联系方式:18100323793 (微信同号)
VR培训:http://www.hwyxxx.com/IndustryUse/index.html
好玩科技:http://www.hwyxxx.com/
Unity3D培训 :http://www.hwyxxx.com/Haowan/unity.html
UI培训:http://www.hwyxxx.com/Haowan/ui.html
游戏设计培训:http://www.hwyxxx.com/Youxiyanfa/index.html
游戏美术培训:http://www.hwyxxx.com/Haowan/class3Dms.html
游戏编程培训:http://www.hwyxxx.com/Haowan/java.html
游戏开发培训:http://www.hwyxxx.com/Youxiyanfa/index.html
虚拟现实培训:http://www.hwyxxx.com/Haowan/rgzn.html
游戏制作培训:http://www.hwyxxx.com/Youxiyanfa/index.html
09
09
2021
【游戏开发经验分享】:Unity相关优化小结 Unity3D培训 VR培训 UI培训
来源:[郑州好玩教育科技有限公司]
联系人:王女士
手机:18100323793
电话:0371-86289020
传真:0371-86289020
QQ:3049209930
Email:3049209930@qq.com
地址:安徽省合肥市合肥市郑州高新技术产业开发区科学大道53号中原广告产业园7号楼2层201室
品牌:好玩科技
价格:面议
元/节
供应地:安徽省合肥市
产品型号:教育培训



