protected override void Disable() { if (frame != null) { frame.Dispose(); frame = null; } m_uiRework.OnQuitRequest -= OnQuitClick; m_uiRework.onTurnEndButtonClick = null; FightMap current = FightMap.current; if (null != current) { current.End(); } FightLogicExecutor.Stop(); }