using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using vnxbqy.UI; using System.Text; namespace EnhancedUI.EnhancedScroller { public class RoleResourceCell : ScrollerUI { [SerializeField] Image resourceIcon; [SerializeField] Text resourceTxt; [SerializeField] Text useWayTxt; [SerializeField] Text gainWayTxt; [SerializeField] Button resourceBtn; private static StringBuilder textBuilder = new StringBuilder(); public override void Refresh(CellView cell) { int id = cell.index; var cfg = RoleResourceConfig.Get(id); resourceBtn.onClick.RemoveAllListeners(); if (cfg != null) { resourceIcon.SetSprite(cfg.Icon); resourceTxt.text = cfg.resourceName; useWayTxt.text = cfg.useContent; ItemConfig _tagChinItemModel = ItemConfig.Get(cfg.itemID); textBuilder.Length = 0; textBuilder.Append(Language.Get("ResourceGetWay")); if (_tagChinItemModel != null) { if (_tagChinItemModel.GetWay != null) { for (int i = 0; i < _tagChinItemModel.GetWay.Length; i++) { GetItemWaysConfig getItemWaysModel = GetItemWaysConfig.Get(_tagChinItemModel.GetWay[i]); if (getItemWaysModel != null) { if (i > 0) { textBuilder.Append(","); } textBuilder.Append(getItemWaysModel.Text.Replace("", string.Empty)); } } } resourceBtn.onClick.AddListener(() => { ItemTipUtility.Show(_tagChinItemModel.ID); }); } gainWayTxt.text = textBuilder.ToString(); } } } }