//--------------------------------------------------------------------------- public void Init(int rank_s, int rank_e, int gem, int pvp, pe_GoodsType token_type, bool selected) { if (rank_e <= 3 && rank_e > 0) { m_SpriteRank.spriteName = string.Format("arena_ranking_{0}", rank_e); m_labelRank.gameObject.SetActive(false); m_SpriteRank.gameObject.SetActive(true); } else { if (rank_e < 0) { m_labelRank.text = Localization.Format("PVPRewardRank", rank_s, ""); } else { m_labelRank.text = Localization.Format("PVPRewardRank", rank_s, rank_e); } m_labelRank.gameObject.SetActive(true); m_SpriteRank.gameObject.SetActive(false); } //Debug.LogFormat("{0}, {1}",gem, pvp); m_labelTokenGem.text = "x" + Localization.Format("GoodsFormat", gem); m_labelTokenPvp.text = "x" + Localization.Format("GoodsFormat", pvp); m_SpriteGem.SetActive(gem > 0); m_SpritePvp.SetActive(pvp > 0); m_SpriteToken.spriteName = token_type.ToString(); m_BG.SetSpriteActive(selected); }
public void SetGoodsValue(pe_GoodsType goods_type, long goods_value) { var goods_info = goods.Find(g => g.goods_type == goods_type); if (goods_info == null) goods.Add(new pd_GoodsData(goods_type, goods_value)); else goods_info.goods_value = goods_value; }
public bool CheckGoods(pe_GoodsType goods_type, long price) { long value = Network.PlayerInfo.GetGoodsValue(goods_type); if (price > value) { Popup.Instance.Show(ePopupMode.MoveStore, goods_type); return(false); } return(true); }
public bool UseGoodsValue(pe_GoodsType goods_type, long goods_value) { if (goods == null) return false; var goods_info = goods.Find(g => g.goods_type == goods_type); if (goods_info == null) return false; if (goods_info.goods_value < goods_value) return false; goods_info.goods_value -= goods_value; return true; }
public long GetGoodsValue(pe_GoodsType goods_type) { if (goods == null) return 0; var goods_info = goods.Find(g => g.goods_type == goods_type); if (goods_info == null) return 0; return goods_info.goods_value; }
public void AddGoodsValue(pe_GoodsType goods_type, long goods_value) { if (goods == null) return; if (goods_type == pe_GoodsType.token_energy) { Network.PlayerInfo.AddEnergy((int)goods_value); return; } var goods_info = goods.Find(g => g.goods_type == goods_type); if (goods_info == null) { goods.Add(new pd_GoodsData(goods_type, goods_value)); return; } goods_info.goods_value += goods_value; }
void UpdateMileage() { pe_GoodsType type = pe_GoodsType.token_mileage; switch (CurrentStoreInfo.ID) { case "Boss": type = pe_GoodsType.token_boss; break; case "Arena": type = pe_GoodsType.token_arena; break; case "Energy": type = pe_GoodsType.token_friends; break; } m_SpriteMileage.spriteName = type.ToString(); m_LabelMileage.text = Localization.Format("GoodsFormat", Network.PlayerInfo.GetGoodsValue(type)); }
public pd_GoodsData(pe_GoodsType goods_type, long goods_value) { this.goods_type = goods_type; this.goods_value = goods_value; }
public TokenInfo GetInfoByType(pe_GoodsType type) { return(Values.Single(v => ((TokenInfo)v).TokenType == type) as TokenInfo); }