78 lines
1.7 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|