码迷,mamicode.com
首页 > 移动开发 > 详细

unity3d优化IOS

时间:2014-07-16 22:49:21      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:des   style   color   使用   os   art   

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()

能够在引用来源看到具体说明 

unity3d优化IOS,布布扣,bubuko.com

unity3d优化IOS

标签:des   style   color   使用   os   art   

原文地址:http://www.cnblogs.com/hrhguanli/p/3835591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!