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; }