首先声明,以下内容是我看的某老师的视频后整理下来的,记录下来以备用
性能优化从两个方面来,首先静态优化,针对于静态物体,可以打勾static,引擎会自动优化内存。还有就是关于贴图方面,针对于移动端,对于不同的平台,贴图的压缩能够有效的提供帧率,达到性能的优化。Texture Type优先选择Advanced,对于压缩方式,苹果采用PVRTC,安卓采用ETC。
下面说一下动态优化,对于相同的物体(同材质骨骼模型等等)可以共用一个SkinnedMeshRenderer。下面贴出源码:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class CombineOpMesh : MonoBehaviour
{
void Start()
{
CombineToMesh(this.gameObject);
}
public void CombineToMesh(GameObject go)
{
SkinnedMeshRenderer[] smr = go.GetComponentsInChildren<SkinnedMes