Search Unity

  1. Improved Prefab workflow (includes Nested Prefabs!), 2D isometric Tilemap and more! Get the 2018.3 Beta now.
    Dismiss Notice
  2. The Unity Pro & Visual Studio Professional Bundle gives you the tools you need to develop faster & collaborate more efficiently. Learn more.
    Dismiss Notice
  3. Let us know a bit about your interests, and if you'd like to become more directly involved. Take our survey!
    Dismiss Notice
  4. Improve your Unity skills with a certified instructor in a private, interactive classroom. Watch the overview now.
    Dismiss Notice
  5. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Combining meshes not working?

Discussion in 'Scripting' started by PiotrZdanowski, Jun 15, 2018.

  1. PiotrZdanowski

    PiotrZdanowski

    Joined:
    Jun 15, 2018
    Posts:
    2
    Hi, I have a problem and I don't know what to do now.
    I want to add a mesh loaded from resources to existing mesh in gameObject using CombineMeshes but I cannot see the mesh in inspector or on scene.

    Code (CSharp):
    1. public void AddMesh(Mesh mesh)
    2.         {
    3.             CombineInstance[] combines = new CombineInstance[2];
    4.             combines[0].mesh = gameObject.GetComponent<MeshFilter>().sharedMesh;
    5.             combines[1].mesh = mesh;
    6.             Mesh finalMesh = new Mesh();
    7.             finalMesh.CombineMeshes(combines, false);
    8.             gameObject.GetComponent<MeshFilter>().sharedMesh = finalMesh;
    9.         }
    And when i want to add some new mesh everything dissapears even if i had some mesh earlier.
    Przechwytywanie.PNG
    Any help?
     
  2. Peter77

    Peter77

    Joined:
    Jun 12, 2013
    Posts:
    2,636
    PiotrZdanowski likes this.
  3. PiotrZdanowski

    PiotrZdanowski

    Joined:
    Jun 15, 2018
    Posts:
    2