unity3d优化IOS
来源:互联网 发布:奥巴马医改利弊 知乎 编辑:程序博客网 时间:2024/05/18 02:25
1.
using UnityEngine;
class GarbageCollectManager : MonoBehaviour {public int frameFreq = 30;
void Update() {
if (Time.frameCount % frameFreq == 0)
System.GC.Collect();
}
2.
使用Strict
在你所有脚本的顶部使用 #pragma ,脚本将是强类型的,避免写代码的时候错误的类型赋值.
避免Object.Instantiate() 和 Object.Destroy()
Instantiating 和 Destroying 都不好,因为他们需要在创建和销毁对象的时候动态的分配内存,这样会短暂的影响到性能.
考虑的代替方案是使用他写的SpawnManager类.它在游戏一开始就初始化所有的对象,这样能在游戏载入的时候一同载入对象,从而让人感觉不到影响.
禁用对象的时候也保持在内存中,当需要他们的时候只需要在启用就行.
还有几点分别是
Cache Component Lookups
Use iTween Sparingly 少用
Avoid SetActiveRecursively()
Use Builtin Arrays
Avoid String Comparison 字符串比较
Avoid Vector3.magnitude & Vector3.Distance()
可以在引用来源看到详细说明
0 0
- unity3d优化IOS
- unity3d 优化内置 iOS Player
- Unity3D 优化内置iOS Player
- Unity3d iOS基本优化和高级优化
- Unity3D 编译iOS 项目的优化选项
- unity3d ios平台优化图形性能
- Unity3D在IOS上的优化小结
- Unity3D在IOS上的优化小结
- unity3d ios平台优化图形性能
- Unity3D在IOS上的优化
- 转载:Unity3D教程:Unity3D在IOS上的优化
- unity3d优化
- Unity3d优化
- Unity3d优化
- Unity3D 优化
- Unity3d优化
- Unity3d优化
- Unity3d优化
- android锁屏软件制作
- Java程序员的10道XML面试题
- 快速更新MAGENT产品价格
- SQL Server中的窗口函数
- 黑马程序员--反射的理解应用
- unity3d优化IOS
- intel dpdk在ubuntu12.04中测试testpmd、helloworld程序
- MongoDB 学习(-) 安装
- 健康卧室床头别放5样东西
- 健康卧室床头别放5样东西
- sqlite3中的数据类型
- 瓦让他十分的人员和人员和
- thinkphp如何写登录代码
- 额外热特色是一个人同意