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

64 lines
1.1 KiB
C#

using Gameplay.Unit;
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)
{
ShowSkillPut(unit);
}
public void EnterSkillPut(int commandSkillID)
{
ShowSkillPut(commandSkillID);
}
public void ExitSkillPut()
{
// DebugUtil.LogError("技能释放取消!!!");
HideSkillPut();
}
public void SetSKillPutWindow(UIWindow window)
{
_skillPutWindow = window;
}
}