using BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay; using UnityEngine; using UnityEngine.UI; namespace BrewMonster { public class AUIToggle : AUIImagePictureBase { [Header("SkillToggleUI")] [SerializeField] protected int skillID; [SerializeField] protected Toggle uiToggle; public override void Awake() { return; } public void SetSkillID(int id) { skillID = id; } public override void SetImage(Sprite sprite) { if (disPlayImage == null) { return; } disPlayImage.sprite = sprite; disPlayImage.gameObject.SetActive(true); } public override void Clear() { base.Clear(); } } public struct OpenAssignSkillEvent { public int skillID; public OpenAssignSkillEvent(int id) { skillID = id; } } public struct CloseAssignSkillEvent { public int skillID; public CloseAssignSkillEvent(int id) { skillID = id; } } public struct OpenAssignSlotEvent { public int slotIndex; public OpenAssignSlotEvent(int index) { slotIndex = index; } } public struct CloseAssignSlotEvent { public int slotIndex; public CloseAssignSlotEvent(int index) { slotIndex = index; } } public struct OnAssignSkillEvent { public int skillID; public int slotIndex; public OnAssignSkillEvent(int skillID, int slotIndex) { this.skillID = skillID; this.slotIndex = slotIndex; } } }