private void Start() { noise = new Perlin(1, 2, .5, 8, 0, QualityMode.High); generator = new TerrainGenerator(size, resolution); generator.ComputeTexture((x, y) => { return(noise.GetValue(x, y, 0)); }); GetComponent <MeshRenderer>().material.SetTexture("_MainTex", generator.height); GetComponent <MeshRenderer>().material.SetTexture("_BumpMap", generator.normal); GetComponent <MeshRenderer>().material.SetTexture("_ParallaxMap", generator.height); GetComponent <MeshRenderer>().material.EnableKeyword("_NORMALMAP"); }