Exemplo n.º 1
0
    private void SetMesh(RoomNode roomNode, WallOrientation orientation, int meshIndex = -1)
    {
        RenameNode(roomNode, true);

        var meshFilter = roomNode.GetComponent <MeshFilter>();

        if (!meshFilter)
        {
            meshFilter = roomNode.gameObject.AddComponent <MeshFilter>();
        }

        meshFilter.mesh = roomNode.wallPiece.GetMeshFromOrientation(orientation, roomNode.isDiagonal, meshIndex);
        UpdateWall(meshFilter.gameObject);
    }