using UnityEngine;
using System.Collections;
public class MyClass : MonoBehaviour
{
void Start ()
{
MeshFilter [] meshFilters = GetComponentsInChildren<MeshFilter> ();
CombineInstance[] combine = newCombineInstance[meshFilters.Length];
for (int i = 0; i < meshFilters.Length; i++) {
combine [i].mesh = meshFilters [i].sharedMesh;
combine [i].transform = meshFilters [i].transform.localToWorldMatrix;
meshFilters [i].gameObject.active = false;
}
transform.GetComponent<MeshFilter> ().mesh = new Mesh ();
transform.GetComponent<MeshFilter> ().mesh.CombineMeshes (combine);
transform.gameObject.active = true;
}
}
unity3d优化 合并模型网格
猜你喜欢
转载自blog.csdn.net/qq_36848370/article/details/103404749
今日推荐
周排行