Exemplo n.º 1
0
    public void StartPlacingBuilding(ABuildingView buildingPrefab)
    {
        if (_flyingBuilding != null)
        {
            //TODO возвращать в пул
            MonoBehaviour.Destroy(_flyingBuilding.gameObject);
        }

        _flyingBuilding = buildingPrefab;
    }
Exemplo n.º 2
0
    private void PlaceFlyingBuilding(bool isPlaceFree)
    {
        if (!isPlaceFree)
        {
            return;
        }

        IsBuildingMontage?.Invoke();
        _flyingBuilding.SetNormal();
        _flyingBuilding = null;
    }
Exemplo n.º 3
0
 public MineBuildingModel(ABuildingView view, ResourcesModel resourcesModel, CityDatabase cityDatabase) : base(view,
                                                                                                               resourcesModel, cityDatabase)
 {
 }
Exemplo n.º 4
0
 public ABuildingModel(ABuildingView view, ResourcesModel resourcesModel, CityDatabase cityDatabase)
 {
     _cityDatabase   = cityDatabase;
     _view           = view;
     _resourcesModel = resourcesModel;
 }