Unity3D游戏开发之做iPhone游戏之代码优化个人总结.docx

Unity3D游戏开发之做iPhone游戏之代码优化个人总结.docx

ID:52324627

大小:15.21 KB

页数:2页

时间:2020-03-26

Unity3D游戏开发之做iPhone游戏之代码优化个人总结.docx_第1页
Unity3D游戏开发之做iPhone游戏之代码优化个人总结.docx_第2页
资源描述:

《Unity3D游戏开发之做iPhone游戏之代码优化个人总结.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Unity3D游戏开发之做iPhone游戏之代码优化个人总结1.尽量避免每帧处理比如:1.functionUpdate(){    DoSomeThing();}可改为每5帧处理一次:1.functionUpdate(){    if(Time.frameCount%5==0){      DoSomeThing();    }}2.定时重复处理用InvokeRepeating函数实现比如,启动0.5秒后每隔1秒执行一次DoSomeThing函数:1.functionStart(){    InvokeRepeating(“DoSomeThi

2、ng”,0.5,1.0);}3.优化Update,FixedUpdate,LateUpdate等每帧处理的函数函数里面的变量尽量在头部声明。文章出处【狗刨学习网】比如:1.functionUpdate(){    varpos:Vector3=transform.position;  }可改为1.privatevarpos:Vector3;functionUpdate(){    pos=transform.position;  }4.主动回收垃圾给某个GameObject绑上以下的代码:1.functionUpdate(){    if(T

3、ime.frameCount%50==0){      System.GC.Collect();    }}5.运行时尽量减少Tris和DrawCalls预览的时候,可点开Stats,查看图形渲染的开销情况。特别注意Tris和DrawCalls这两个参数。一般来说,要做到:Tris保持在7.5k以下DrawCalls保持在20以下6.压缩Mesh导入3D模型之后,在不影响显示效果的前提下,最好打开MeshCompression。Off,Low,Medium,High这几个选项,可酌情选取。7.避免大量使用Unity自带的Sphere等内建Me

4、shUnity内建的Mesh,多边形的数量比较大,如果物体不要求特别圆滑,可导入其他的简单3D模型代替。文章出处【狗刨学习网】8.优化数学计算比如,如果可以避免使用浮点型(float),尽量使用整形(int),尽量少用复杂的数学函数比如Sin和Cos等等。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。