Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public override Sprite GetIcon(IEconomyModel economy)
 {
     return(economy.SoftCurrencyHighResIcon);
 }
Beispiel #3
0
 public HEconomy(IInstanceProvider instanceProvider)
 {
     economyModel = instanceProvider.GetInstance <IEconomyModel>();
     onCustomizationActivatedSignal = instanceProvider.GetInstance <OnCustomizationActivatedSignal>();
     onCustomizationActivatedSignal.AddListener(ActivateCustomizationItem);
 }
Beispiel #4
0
 public override Sprite GetIcon(IEconomyModel economy)
 {
     return(economy.GetCustomizationIcon(customizationID));
 }
 public void Collect(IBonusData bonusData, IEconomyModel economy)
 {
     economy.SoftCurrency += bonusData.Amount;
 }
Beispiel #6
0
 public abstract Sprite GetIcon(IEconomyModel economy);