using UnityEngine;
|
|
public class EquipRecordItem : MonoBehaviour
|
{
|
[SerializeField] ImageEx imgQuality;
|
[SerializeField] ImageEx imgEquip;
|
[SerializeField] TextEx txtName;
|
[SerializeField] TextEx txtQualityName;
|
[SerializeField] OutlineEx itemNameOutline;
|
[SerializeField] OutlineEx qualityNameOutline;
|
[SerializeField] TextEx txtLV;
|
public void Display(EquipRecordManager.EquipDetail detail)
|
{
|
if (detail == null || !ItemConfig.HasKey(detail.itemId))
|
return;
|
var config = ItemConfig.Get(detail.itemId);
|
|
string name = config.ItemName;
|
int quality = config.ItemColor;
|
string IconKey = config.IconKey;
|
imgEquip.SetOrgSprite(IconKey);
|
txtName.text = UIHelper.AppendColor(quality, name, true, 1);
|
txtQualityName.text = UIHelper.GetQualityNameWithColor(quality, Language.Get("L1039"));
|
itemNameOutline.OutlineColor = UIHelper.GetUIOutlineColor(quality);
|
qualityNameOutline.OutlineColor = UIHelper.GetUIOutlineColor(quality);
|
txtLV.text = Language.Get("L1113", detail.lv);
|
imgQuality.SetSprite("equipQuality" + quality);
|
}
|
|
}
|