private void PlaceUpgradedGhostStructureAt(Vector3 gridPosition, Vector3Int gridPositionInt, StructureBaseSO structureData) { //structureData.prefab = _structureRepository.GetUpgradeBuildingPrefab(structureData); AddNewStructureDataForUpgrade(gridPositionInt, structureData); AddStructureToBeModified(gridPositionInt, _placementManager.CreateGhostStructure(gridPosition, structureData.GetUpgradedPrefab())); }