public void StartPlacingBuilding(ABuildingView buildingPrefab) { if (_flyingBuilding != null) { //TODO возвращать в пул MonoBehaviour.Destroy(_flyingBuilding.gameObject); } _flyingBuilding = buildingPrefab; }
private void PlaceFlyingBuilding(bool isPlaceFree) { if (!isPlaceFree) { return; } IsBuildingMontage?.Invoke(); _flyingBuilding.SetNormal(); _flyingBuilding = null; }
public MineBuildingModel(ABuildingView view, ResourcesModel resourcesModel, CityDatabase cityDatabase) : base(view, resourcesModel, cityDatabase) { }
public ABuildingModel(ABuildingView view, ResourcesModel resourcesModel, CityDatabase cityDatabase) { _cityDatabase = cityDatabase; _view = view; _resourcesModel = resourcesModel; }