示例#1
0
文件: Chunk.cs 项目: silantzis/swarm
    private void BuildMeshCollider(ColliderBuffer buffer)
    {
        Mesh mesh = _meshCollider.sharedMesh;

        if (mesh == null)
            mesh = new Mesh();
        else
            mesh.Clear();

        //get the arrays we have just created and assign them to the new mesh
        mesh.vertices = buffer.GetVertices();
        mesh.triangles = buffer.GetTriangles();
        mesh.RecalculateBounds();

        //clear our mesh buffer
        buffer.Clear();

        _meshCollider.sharedMesh = null;
        _meshCollider.sharedMesh = mesh;
    }