void OnMapDataRecieved(MapData mapData) { this.mapData = mapData; this.heightMap = mapData.getHeightMap(); recievedMapdata = true; int c = mapGen.getSize(); Texture2D t = TextureGen.TextureFromColourMap(mapData.colMap, c, c); mRend.material.mainTexture = t; UpdateTerainChunk(); }
void OnMapDataReceived(MapData mapData) { this.mapData = mapData; mapDataReceived = true; Texture2D texture = TextureGen.TextureFromColourMap(mapData.colourMap, MapGen.mapChunkSize, MapGen.mapChunkSize); meshRenderer.material.mainTexture = texture; UpdateTerrainChunk(); }
public void DrawMapInEditor() { MapData map = GenerateMapData(Vector2.zero); if (drawMode == DrawMode.NoiseMap) { display.DrawTexture(TextureGen.TextureFromNoiseMap(map.heightMap)); } else if (drawMode == DrawMode.ColourMap) { display.DrawTexture(TextureGen.TextureFromColourMap(map.colMap, mapChunkSize, mapChunkSize)); } else if (drawMode == DrawMode.Mesh) { display.DrawMesh(MeshGen.GenerateTerrainMesh(map.heightMap, heightCoefficient, heightExponent, meshHeightCurve, editorLOD), TextureGen.TextureFromColourMap(map.colMap, mapChunkSize, mapChunkSize)); } }
public void DrawMapInEditor() { MapData mapData = GenerateMapData(Vector2.zero); MapDisplay display = FindObjectOfType <MapDisplay>(); if (drawMode == DrawMode.NoiseMap) { display.DrawTexture(TextureGen.TextureFromHeightMap(mapData.heightMap)); } else if (drawMode == DrawMode.ColourMap) { display.DrawTexture(TextureGen.TextureFromColourMap(mapData.colourMap, mapChunkSize, mapChunkSize)); } else if (drawMode == DrawMode.Mesh) { display.DrawMesh(MeshGen.GenerateTerrainMesh(mapData.heightMap, meshHeightMultiplier, meshHeightCurve, editorPreviewLOD, useFlatShading), TextureGen.TextureFromColourMap(mapData.colourMap, mapChunkSize, mapChunkSize)); } else if (drawMode == DrawMode.FalloffMap) { display.DrawTexture(TextureGen.TextureFromHeightMap(FalloffGen.GenerateFalloffMap(mapChunkSize))); } }