/// <summary> /// 花费消耗详情 /// </summary> /// <param name="cost">消耗值</param> /// <param name="count">购买个数</param> /// <param name="costType">消耗的种类</param> public void SetCost(int cost, int count, GoodsCostType costType) { Cost.text = cost.ToString(); CostCount.text = string.Format("购买<color=#0000ffff>{0}</color>件", count); string path = pathkind(costType); CostImage.overrideSprite = Resources.Load(path, typeof(Sprite)) as Sprite; }
/// <summary> /// 寻找路径 //todo:后续统一从资源加载控制脚本获取 /// </summary> /// <param name="type"></param> /// <returns></returns> private string pathkind(GoodsCostType type) { string path = string.Empty; switch (type) { case GoodsCostType.Coin: path = "ChangeIcon/CostIcon/shop_gold_ico"; break; case GoodsCostType.Crystal: path = "ChangeIcon/CostIcon/shop_token_ico"; break; case GoodsCostType.Action: path = "ChangeIcon/CostIcon/task_vit_icon_"; break; case GoodsCostType.FighterCoin: path = "ChangeIcon/CostIcon/money_arenatoken_smal"; break; case GoodsCostType.DragonCoin: path = "ChangeIcon/CostIcon/money_dragonscale_smal"; break; case GoodsCostType.BrothersCoin: path = "ChangeIcon/CostIcon/money_guildtoken_smal"; break; } return path; }
/// <summary> /// 寻找路径 //todo:后续统一从资源加载控制脚本获取 /// </summary> /// <param name="type"></param> /// <returns></returns> private string pathkind(GoodsCostType type) { string path = string.Empty; switch (type) { case GoodsCostType.Coin: path = "ChangeIcon/CostIcon/shop_gold_ico"; break; case GoodsCostType.Crystal: path = "ChangeIcon/CostIcon/shop_token_ico"; break; case GoodsCostType.Action: path = "ChangeIcon/CostIcon/task_vit_icon_"; break; case GoodsCostType.FighterCoin: path = "ChangeIcon/CostIcon/money_arenatoken_smal"; break; case GoodsCostType.DragonCoin: path = "ChangeIcon/CostIcon/money_dragonscale_smal"; break; case GoodsCostType.BrothersCoin: path = "ChangeIcon/CostIcon/money_guildtoken_smal"; break; } return(path); }
/// <summary> /// 花费消耗详情 /// </summary> /// <param name="cost">消耗值</param> /// <param name="count">购买个数</param> /// <param name="costType">消耗的种类</param> public void SetCost(int cost,int count,GoodsCostType costType) { Cost.text = cost.ToString(); CostCount.text = string.Format("购买<color=#0000ffff>{0}</color>件", count); string path = pathkind(costType); CostImage.overrideSprite = Resources.Load(path, typeof (Sprite)) as Sprite; }