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