예제 #1
0
        //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();
        }
예제 #2
0
        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();
        }