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)));
        }
    }
예제 #2
0
 void Update()
 {
     renderPlano.sharedMaterial.mainTexture = GeneradorTextura.TextureFromHeigthMap(mapaRuido);
     if (Input.GetKeyDown("p"))
     {
         CreateShape();
         PrepararMesh();
     }
 }
예제 #3
0
        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();
        }
예제 #4
0
    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)));
        }
    }