U3DC.COM | 优三帝研究院

Menu

Unity官方权威优化建议

一、各个平台的通用优化:

1.使用FixedUpdate时,尽量不要写太多无须重复调用的代码。

2.如果类中不需要用到自动生成的start和update方法时,请删除空方法。

3.在start方法中定义初始化引用对象(缓存)。

4.当一个程序不需要每帧执行时,使用协程调用。如果是定时重复调用则可使用invoke repeating函数实现。

5.update等每一帧调用的函数中谨慎使用临时变量。

6.优化数学运算:能用int就不用float,能用乘法就不用除法,减少诸如sin、cos函数的调用。

二、移动平台优化:

1.物理性能优化:

(1)调整固定更新时间间隔:fixed timestep

(2)调整maximum allowed timestep 值为0.1;

(3)优化网格碰撞器,能用box就不用mesh;

(4)wheel collides 对cpu开销影响较大。

(5)自带的sphere面数较高。

(6)减少场景中的物理碰撞计算。

2.脚本优化:

(1)减少getcomponnent的调用。

(2)尽量避免内存的分配。

(3)减少guilayout的使用。

(4)优化iOS脚本:slow and safe(默认调用),fast but no exceptions:不提供异常处理,如果应用程序并没有明确的异常处理,建议使用该参数。

本文由优三帝同学整理发布。

Unity5

打赏
— 于 共写了561个字
— 文内使用到的标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据