public void DrawMapInEditor() { GenerarMeshTerreno(); GenerarMapaColores(); //Obtenemos el script MapDisplay que esta en nuestro mismo GameObject MapDisplay mapDisplay = FindObjectOfType <MapDisplay>(); if (modoDibujo == ModoDibujo.MapaRuido) { mapDisplay.DibujarTextura(TextureGenerator.TextureFromHeigthMap(mapaRuido)); } else if (modoDibujo == ModoDibujo.MapaColores) { mapDisplay.DibujarTextura(GeneradorTextura.TextureFromColourMap(mapaColores, dimensionMapa, dimensionMapa)); } else if (modoDibujo == ModoDibujo.Mesh) { //mapDisplay.DibujarMesh2(mesh, TextureGenerator.TextureFromHeigthMap(mapaRuido)); mapDisplay.DibujarMesh2(mesh, TextureGenerator.TextureFromColourMap(mapaColores, dimensionMapa, dimensionMapa)); } else if (modoDibujo == ModoDibujo.MapaFalloff) { mapDisplay.DibujarTextura(GeneradorTextura.TextureFromHeigthMap(FalloffGenerator.GenerateFalloffMap(dimensionMapa))); } }
void Update() { renderPlano.sharedMaterial.mainTexture = GeneradorTextura.TextureFromHeigthMap(mapaRuido); if (Input.GetKeyDown("p")) { CreateShape(); PrepararMesh(); } }
void OnMapDataReceived(MapData mapData) { this.mapData = mapData; this.mapDataReceived = true; Texture2D texture = GeneradorTextura.TextureFromColourMap(mapData.mapaColores, GeneradorMapa.tamañoMapaChunk, GeneradorMapa.tamañoMapaChunk); meshRenderer.material.mainTexture = texture; UpdateTerrainChunk(); }
public void DrawMapInEditor() { MapData mapD = GenerarMapData(Vector2.zero); //Obtenemos el script MapDisplay que esta en nuestro mismo GameObject MapDisplay mapDisplay = FindObjectOfType <MapDisplay>(); if (modoDibujo == DrawMode.NoiseMap) { mapDisplay.DibujarTextura(GeneradorTextura.TextureFromHeigthMap(mapD.mapaAltura)); } else if (modoDibujo == DrawMode.ColourMap) { mapDisplay.DibujarTextura(GeneradorTextura.TextureFromColourMap(mapD.mapaColores, tamañoMapaChunk, tamañoMapaChunk)); } else if (modoDibujo == DrawMode.Mesh) { mapDisplay.DibujarMesh(MeshGenerator.GenerateTerrainMesh(mapD.mapaAltura, multiplicadorAlturaMesh, curbaAlturaMesh, nivelDetalleEditor), GeneradorTextura.TextureFromColourMap(mapD.mapaColores, tamañoMapaChunk, tamañoMapaChunk)); } else if (modoDibujo == DrawMode.FalloffMap) { mapDisplay.DibujarTextura(GeneradorTextura.TextureFromHeigthMap(FalloffGenerator.GenerateFalloffMap(tamañoMapaChunk))); } }