1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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);
    }
 
}