public void OnBuild(BuildingBase buildingBase) { demoCondition.condition = (b) => VillageManager.Instance.inventory.CurrentStorage < VillageManager.Instance.inventory.StorageLimit - additionalStorage; this.buildingBase = buildingBase; VillageManager.Instance.ChangeStorageCapacity(additionalStorage); buildingBase.AddDemolitionCondition(demoCondition); }
public virtual void OnBuild(BuildingBase buildingBase) { villageManager = VillageManager.Instance; villageManager.UnitCountEventHandler += OnUnitCountUpdate; villageManager.UnitCapacity += UnitCapacity; }