using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class EquipSlotMark : MonoBehaviour { public string slot = "Accessory"; public Image icon; MapManager map; public void OnInitialized(MapManager mapManager) { if (map == null) { map = mapManager; map.player.character.skill.OnChangedInstall += OnChanged; } } void OnChanged(List items) { ItemData item = items.Find(a => a.type.Equals($"{slot}")); if (item == null) { icon.enabled = false; return; } icon.sprite = SpriteManager.Instance.SpriteGet("AtlasIngame", $"ui{item.idx}"); icon.enabled = true; } }