public void Collect(IBonusData bonusData, IEconomyModel economy) { var itemBonusData = bonusData as ItemBonusData; if (itemBonusData != null) { var customizationId = itemBonusData.customizationID; economy.UnlockCustomizationItem(customizationId); economy.SetActiveCustomizationItem(customizationId); } }
public override Sprite GetIcon(IEconomyModel economy) { return(economy.SoftCurrencyHighResIcon); }
public HEconomy(IInstanceProvider instanceProvider) { economyModel = instanceProvider.GetInstance <IEconomyModel>(); onCustomizationActivatedSignal = instanceProvider.GetInstance <OnCustomizationActivatedSignal>(); onCustomizationActivatedSignal.AddListener(ActivateCustomizationItem); }
public override Sprite GetIcon(IEconomyModel economy) { return(economy.GetCustomizationIcon(customizationID)); }
public void Collect(IBonusData bonusData, IEconomyModel economy) { economy.SoftCurrency += bonusData.Amount; }
public abstract Sprite GetIcon(IEconomyModel economy);