//Code taken from TerrainAnim class. void Awake() { _myTerr = GetComponent <Terrain>(); _myTerrData = _myTerr.terrainData; // Get terrain dimensions in tiles (X tiles x Y tiles) _xRes = _myTerrData.heightmapWidth; _yRes = _myTerrData.heightmapHeight; _diamondSquareNoiseGen = GetComponent <DiamondSquareNoiseGen>(); RandomizeTerrain(); }
void Start() { if (_diamondSquareNoiseGen == null) { throw new Exception($"DiamondSquareNoiseGen not found! Attach the component to {this}."); } // Get terrain and terrain data handles _myTerr = GetComponent <Terrain>(); _diamondSquareNoiseGen = GetComponent <DiamondSquareNoiseGen>(); _myTerrData = _myTerr.terrainData; // Get terrain dimensions in tiles (X tiles x Y tiles) _xRes = _myTerrData.heightmapWidth; _yRes = _myTerrData.heightmapHeight; // Set heightmap RandomizeTerrain(); }