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("</r>", string.Empty));
|
}
|
}
|
}
|
resourceBtn.onClick.AddListener(() =>
|
{
|
ItemTipUtility.Show(_tagChinItemModel.ID);
|
});
|
}
|
gainWayTxt.text = textBuilder.ToString();
|
}
|
}
|
}
|
}
|
|