- 最后登录
- 2016-8-29
- 注册时间
- 2012-8-25
- 阅读权限
- 90
- 积分
- 23585
- 纳金币
- 20645
- 精华
- 62
|
- using UnityEngine;
-
- using System.Collections;
-
- public class CombineMeshes : MonoBehaviour {
-
- void Start() {
-
- MeshFilter[] meshFilters = GetComponentsInChildren<MeshFilter>();
-
- CombineInstance[] combine = new CombineInstance[meshFilters.Length];
-
- int i = 0;
-
- while (i < meshFilters.Length) {
-
- combine[i].mesh = meshFilters[i].sharedMesh;
-
- combine[i].transform = meshFilters[i].transform.localToWorldMatrix;
-
- meshFilters[i].gameObject.active = false;
-
- i++;
-
- } unity3d教程手册
-
- transform.GetComponent<MeshFilter>().mesh = new Mesh();
-
- transform.GetComponent<MeshFilter>().mesh.CombineMeshes(combine);
-
- transform.gameObject.active = true;
-
- }
-
- }
复制代码 |
|