public void ResizeGrid() { _spaces = new DynaGrid <int>(_startingRows, _startingCols); _tiles = new DynaGrid <DropArea>(_startingRows, _startingCols); var offset = _frameRect.offsetMax; offset.x = (_gridElementSize + _gridSpacing) * (_startingCols / 2f) + _borderSize; offset.y = (_gridElementSize + _gridSpacing) * (_startingRows / 2f) + _borderSize; _frameRect.offsetMax = offset; offset = _frameRect.offsetMin; offset.x = -((_gridElementSize + _gridSpacing) * (_startingCols / 2f) + _borderSize); offset.y = -((_gridElementSize + _gridSpacing) * (_startingRows / 2f) + _borderSize); _frameRect.offsetMin = offset; }