64 lines
1.1 KiB
C#
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;
|
|
}
|
|
} |