Eonirr

Untitled

Mar 12th, 2025
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. void Start()
  2. {
  3. MeshFilter[] meshFilters = GetComponentsInChildren<MeshFilter>();
  4. CombineInstance[] combine = new CombineInstance[meshFilters.Length];
  5.  
  6. int i = 0;
  7. while (i < meshFilters.Length)
  8. {
  9. combine[i].mesh = meshFilters[i].sharedMesh;
  10. combine[i].transform = meshFilters[i].transform.localToWorldMatrix;
  11. meshFilters[i].gameObject.SetActive(false);
  12.  
  13. i++;
  14. }
  15.  
  16. Mesh mesh = new Mesh();
  17. mesh.CombineMeshes(combine);
  18. transform.GetComponent<MeshFilter>().sharedMesh = mesh;
  19. transform.gameObject.SetActive(true);
  20. }
Advertisement
Add Comment
Please, Sign In to add comment