Unity3D优化总结(一)

   1、如使用碰撞器,简单的模型尽量使用自带的碰撞器如BoxCollider,少使用Mesh Collider。

   2、如要使用Mesh Collider,可以做一个专用的模型(尽量少网格)做为Mesh Collider,然后去掉Mesh Renderer,让其不显示。

   3、频繁使用UI或者游戏对象时,直接获取游戏对象的Transform,而不是使用gameObject。

   4、提取常用的Transform作为变量使用。

   5、尽量少使用Linq。在项目中使用ToList<T>()数组转为泛型集合时,导致Unity非常卡。

  如下代码尽量不要用

transform.GetComponentsInChildren<Transform>().ToList<Transform>().ForEach(x=>x.gameObject.AddComponent<MeshCollider>());

 

posted @ 2014-12-08 17:14  唐 森  阅读(267)  评论(0编辑  收藏  举报