public override void DoAugment(TileMass tMass) { base.DoAugment(tMass); TileChunk cPrefab = tMass.tileChunkPrefab.GetComponent<TileChunk>(); int worldSizeX = tMass.massSizeX * cPrefab.chunkSizeX; int worldSizeY = tMass.massSizeY * cPrefab.chunkSizeY; float height = worldSizeY / 2; for(int i = 0; i < worldSizeX; i ++){ height += Random.Range(-Mathf.PerlinNoise(i, 0), Mathf.PerlinNoise(i, 0)); for(int j = 0; j < worldSizeY; j ++){ if(j < height) tMass.SetTileAtNoBuild(new Vector2(i, j), "Dirt"); if(j == (int) height) tMass.SetTileAtNoBuild(new Vector2(i, j), "Grass"); } } }