NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Skill/FightSkillPutManager.cs

64 lines
1.1 KiB
C#
Raw Normal View History

2024-11-26 19:28:33 +08:00
using Gameplay.Unit;
2024-11-26 19:28:33 +08:00
public class FightSkillPutManager
{
public static FightSkillPutManager Instance
{
get
{
if (_instance == null)
{
_instance = new();
}
return _instance;
}
}
private static FightSkillPutManager _instance;
private FightSkillPutManager()
{
}
private UIWindow _skillPutWindow;
public void ShowSkillPut(object data = null)
{
if (_skillPutWindow != null)
{
_skillPutWindow.ShowWindow(data);
}
}
public void HideSkillPut()
{
if (_skillPutWindow != null)
{
_skillPutWindow.HideWindow();
}
}
public void EnterSkillPut(GameUnit unit)
2024-11-26 19:28:33 +08:00
{
ShowSkillPut(unit);
2024-11-26 19:28:33 +08:00
}
public void EnterSkillPut(int commandSkillID)
{
ShowSkillPut(commandSkillID);
}
2024-11-26 19:28:33 +08:00
public void ExitSkillPut()
{
2024-11-27 16:14:44 +08:00
// DebugUtil.LogError("技能释放取消!!!");
2024-11-26 19:28:33 +08:00
HideSkillPut();
}
public void SetSKillPutWindow(UIWindow window)
{
_skillPutWindow = window;
}
}