private void AddListener()
 {
     GameEntry.Event.Subscribe(OnReceiveSCPacketBaseEventArgs.EventId, RspFBFightEnd);
     GameEntry.Event.Subscribe(EndBattleEventArgs.EventId, EndBattle);
     GameEntry.Event.Subscribe(ShowEntitySuccessEventArgs.EventId, OnShowEntitySuccess);
     GameEntry.Event.Subscribe(ShowEntityFailureEventArgs.EventId, OnShowEntityFailure);
     m_BattleEndFormData.OnClickClose     = () => { GameEntry.Base.ResetNormalGameSpeed(); };
     m_BattleEndFormData.OnClickExit      = OnClickExit;
     m_BattleEndFormData.OnClickSure      = EnterFuben;
     m_PlayerCtrlFormData.OnClickSkillAtk = ReqReleaseSkill;
     m_PlayerCtrlFormData.OnClickHead     = () => {
         GameEntry.Base.PauseGame();
         SetBattleEndWndState(FBEndType.Pause);
     };
     m_PlayerCtrlFormData.OnClickCanRls = () => { return(m_BattleMgr.CanRlsSkill()); };
     m_PlayerCtrlFormData.OnPlayerMove  = SetMoveDir;
 }