Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.SetActive(false);
- i++;
- }
- Mesh mesh = new Mesh();
- mesh.CombineMeshes(combine);
- transform.GetComponent<MeshFilter>().sharedMesh = mesh;
- transform.gameObject.SetActive(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment