예제 #1
0
    void AddMeshToGroup(MeshFilter mesh)
    {
        foreach (MeshGroupInstance mes in meshTypeGroup)
        {
            if (mes.mesh != null)
            {
                if (mes.mesh.sharedMesh == mesh.sharedMesh)
                {
                    // add same mesh to the existing list
                    mes.meshlist.Add(mesh);
                    return;
                }
            }
        }
        // add new mesh to the list
        MeshGroupInstance newmesh = new MeshGroupInstance();

        newmesh.meshlist = new List <MeshFilter> ();
        newmesh.meshlist.Add(mesh);
        newmesh.mesh = mesh;
        meshTypeGroup.Add(newmesh);
    }