Files
test/Assets/PerfectWorld/Scripts/UI/GamePlay/AUIToggle.cs
T

77 lines
1.8 KiB
C#

using BrewMonster.Assets.PerfectWorld.Scripts.UI.GamePlay;
using UnityEngine;
using UnityEngine.UI;
namespace BrewMonster
{
public class AUIToggle : AUIImagePicture
{
[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)
{
skillImage.sprite = sprite;
skillImage.gameObject.SetActive(true);
}
public override void Clear()
{
pSC = null;
this.SetDataPtr(null);
skillImage.gameObject.SetActive(false);
return;
}
}
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;
}
}
}