public Sprite GetIconCurrency(CurrencyEnums.CurrencyId id) { for (int i = 0; i < _CurrencyProperties.Length; i++) { if (_CurrencyProperties[i].CurrencyId == id) { return(_CurrencyProperties[i].IconCurrency); } } return(null); }
public bool IsMinusCurrency(double value, int unit, CurrencyEnums.CurrencyId id) { switch (id) { case CurrencyEnums.CurrencyId.Diamonds: if (Helper.IsSmaller(PlayerData.Diamonds, 0, value, 0)) { return(false); } PlayerData.Diamonds -= (int)value; PlayerData.SaveDiamonds(); break; case CurrencyEnums.CurrencyId.Coca: if (Helper.IsSmaller(PlayerData.Coca, PlayerData.CocaUnit, value, unit)) { return(false); } Helper.MinusValue(PlayerData.Coca, PlayerData.CocaUnit, value, unit, out PlayerData.Coca, out PlayerData.CocaUnit); PlayerData.SaveCoca(); this.PostActionEvent(ActionEnums.ActionID.RefreshUIDiamonds); break; case CurrencyEnums.CurrencyId.Cash: //if (Helper.IsSmaller (PlayerData.Coins, PlayerData.CoinUnit, value, unit)) // return false; //Helper.MinusValue (PlayerData.Coins, PlayerData.CoinUnit, value, unit, out PlayerData.Coins, out PlayerData.CoinUnit); PlayerData.SaveCoins(); break; case CurrencyEnums.CurrencyId.Ads: break; case CurrencyEnums.CurrencyId.Lock: return(false); default: throw new ArgumentOutOfRangeException("id", id, null); } return(true); }
public UIItemView InitParameters(CurrencyEnums.CurrencyId id, int _level) { currency_id = id; currency_icon.sprite = GameData.Instance.CurrencyIcon.GetIconCurrency(id); level = _level; total_items = GameConfig.TotalItem; var data = GameData.Instance.ItemDataGroup.GetDataItemWithLevel(level); number_upgrade_times = PlayerData.GetNumberUpgradeItemProfitCoefficient(level); price_data = data.Prices; price_unit_data = data.PricesUnit; price_upgrade_data = data.PricesUpgrade; price_unit_upgrade_data = data.PricesUnitUpgrade; profit_per_sec = data.ProfitPerSec; profit_per_sec_unit = data.ProfitPerSecUnit; price_buy_coefficient = data.PricesCoefficient; price_upgrade_coefficient = data.PriceUpgradeCoefficient; profit_per_upgrade_coefficient = data.ProfitPerUpgradeCoefficient; buy_from_level = data.BuyFromLevel; var shop = GameData.Instance.ItemShopDetail.GetItem(level); earning_value_percents = shop.Earning; speed_value_percents = shop.Speed; damage_value_percents = shop.Damage; var data_bullet = GameData.Instance.BulletsData.GetBullets(level); damage_bullet_per_hit = data_bullet.Damage; damage_bullet_per_hit_unit = data_bullet.DamageUnit; damage_bullet_coefficient = data_bullet.DamageCoefficient; price_diamonds = GameData.Instance.ItemDiamondPrices.GetPrice(level); Helper.FixNumber(ref price_data, ref price_unit_data); RefreshData(); return(this); }
public void InitUpgradeItems(EquipmentEnums.AbilityId id) { equipment_id = id; level_upgrade = PlayerData.GetEquipmentUpgrade(id); var data = GameData.Instance.EquipmentData.GetData(equipment_id); upgrade_max_level = data.MaxLevel; profit_upgrade_value = data.UpgradeValue; price_upgrade = data.Price; price_unit_upgrade = data.PriceUnit; price_coefficient_per_buy = data.PriceCoefficient; upgrade_from_level = data.UpgradeFromLevel; currency_id = data.CurrencyId; }
public void AlertNotEnoughCurrency(CurrencyEnums.CurrencyId id) { switch (id) { case CurrencyEnums.CurrencyId.Diamonds: this.ShowMessage(ApplicationLanguage.Text_description_not_enough_diamonds); break; case CurrencyEnums.CurrencyId.Coca: this.ShowMessage(ApplicationLanguage.Text_description_not_enough_coca); break; case CurrencyEnums.CurrencyId.Cash: this.ShowMessage(ApplicationLanguage.Text_description_not_enough_cash); break; case CurrencyEnums.CurrencyId.Ads: break; case CurrencyEnums.CurrencyId.Lock: this.ShowMessage(ApplicationLanguage.Text_description_locked); break; } }