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); } }