예제 #1
0
        public void Build()
        {
            UpdateMaterial();


            _loadingCircle = TerrainUtilities.GenerateLoadingCircle(loadRadius);
            if (_tileBuffer != null)
            {
                foreach (var tile in _tileBuffer)
                {
                    Destroy(tile.Value.gameObject);
                }
            }

            _tileBuffer      = new Dictionary <IntegerCoordinate2D, TerrainTile>();
            _unusedTileQueue = new Queue <IntegerCoordinate2D>();
            _lastCenterX     = int.MaxValue;
            _lastCenterY     = int.MaxValue;
        }