Files
test/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIToggle.cs
T
2026-03-24 10:53:05 +07:00

78 lines
1.7 KiB
C#

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