Ejemplo n.º 1
0
    public void GenerateMap()
    {
        var world = new World.World(new WorldOptions(noiseScale, octaves, persistance, lacunarity, maxHeight,
                                                     meshHeightCurve,
                                                     seed));

        var clientWorld = new Client.World.BufferedWorld();
        var pos         = new TilePos(0, 0, 0);

        // todo generate some sample chunks
        for (var i = 0; i < 8; i++)
        {
            var voxelOffset = SurfaceNetUtil.GetVoxelOffset(i);
            var tilePos     = new TilePos(voxelOffset.X, voxelOffset.Y, voxelOffset.Z);
            var tile        = world.LoadTile(tilePos);
            clientWorld.LoadTile(tile);
        }

        var meshes = clientWorld.Mesh;

        var display = FindObjectOfType <MapDisplay> ();

        display.DrawMesh(mesh);
    }
Ejemplo n.º 2
0
 private void frmWorldController_Load(object sender, EventArgs e)
 {
     World world = new World();
 }