예제 #1
0
 private void OnDestroy()
 {
     CEventCenter.RemoveListener(Message.GameStart, OnGameStart);
     CEventCenter.RemoveListener <int>(Message.PlayerExitRoom, OnPlayerExitRoom);
     CEventCenter.RemoveListener(Message.LeaveRoomSuccess, OnLeaveSuccess);
     CEventCenter.RemoveListener <PlayerEnterRoom>(Message.PlayerEnterRoom, OnPlayerEnterRoom);
 }
예제 #2
0
 public override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener(Message.M_InitSuper, InitSuper);
     CEventCenter.RemoveListener(Message.M_ExitSuper, ExitSuper);
     CEventCenter.RemoveListener <int, AbstractCommodity>(Message.M_TryChangeMoney, OnTryBuy);
     CEventCenter.RemoveListener <int, int>(Message.M_AddItem, AddItem);
     CEventCenter.RemoveListener <int, int>(Message.M_RemoveItem, RemoveItem);
 }
예제 #3
0
 public override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener(Message.M_InitSuper, InitSuper);
     CEventCenter.RemoveListener(Message.M_ExitSuper, ExitSuper);
     CEventCenter.RemoveListener <int>(Message.M_OnTryBut, OnTryBuy);
     CEventCenter.RemoveListener <int, int>(Message.M_AddItem, AddItem);
     CEventCenter.RemoveListener <int, int>(Message.M_RemoveItem, RemoveItem);
 }
예제 #4
0
        protected override void OnRemoveListener()
        {
            base.OnRemoveListener();

            //  BloodChange
            CEventCenter.RemoveListener <int>(Message.M_PlayerBloodChange, OnPlayerBloodChanged);
            CEventCenter.RemoveListener <int>(Message.M_PlayerExpChange, OnExpChange);
            CEventCenter.RemoveListener <int>(Message.M_MoneyChange, OnMoneyChange);
            CEventCenter.RemoveListener(Message.M_LevelUp, OnLevelUp);
        }
예제 #5
0
 private void OnDestroy()
 {
     if (workType == WorkType.WorkAfterMessage)
     {
         CEventCenter.RemoveListener(messageToEnableThis.StringValue, OnEnableTrigger);
     }
     if (startType == StartType.MessageStart)
     {
         CEventCenter.RemoveListener(messageToStart.StringValue, TriggerDialog);
     }
 }
예제 #6
0
        public override void OnRecycleToPool()
        {
            base.OnRecycleToPool();
            CEventCenter.RemoveListener(Message.M_InitSuper, InitSuper);
            CEventCenter.RemoveListener(Message.M_ExitSuper, ExitSuper);
            CEventCenter.RemoveListener <string>(Message.M_OnTryBut, OnTryBuy);

            if (GlobalVar.G_Player == this)
            {
                GlobalVar.G_Player = null;
            }
        }
        protected override void OnRemoveListener()
        {
            base.OnRemoveListener();

            //  BloodChange
            CEventCenter.RemoveListener <int>(Message.M_BloodChange(player.obj), OnPlayerBloodChanged);
            CEventCenter.RemoveListener <int>(Message.M_ChangeSmallLevel, OnExpChange);
            CEventCenter.RemoveListener <int>(Message.M_AchieveLargeLevel, OnLargeLevelUp);
            CEventCenter.RemoveListener <int>(Message.M_AchieveSmallLevel, OnSmallLevelUp);
            CEventCenter.RemoveListener <int, int>(Message.M_RankAwake, OnRankAwake);
            CEventCenter.RemoveListener <int>(Message.M_MoneyChange, OnMoneyChange);
        }
예제 #8
0
        public override void OnRecycleToPool()
        {
            base.OnRecycleToPool();
            Debug.Log($"{CharacterName} RecycleToPool");

            CEventCenter.RemoveListener(Message.M_ExitSuper, ExitSuper);
            CEventCenter.RemoveListener <string>(Message.M_OnTryBut, OnTryBuy);
            CEventCenter.RemoveListener <string, int>(Message.M_AddItem, AddItemFromMessage);
            CEventCenter.RemoveListener <string, int>(Message.M_RemoveItem, RemoveItemFromMessage);

            // OnGUI
            MainLoop.Instance.RemoveGUIFunc(OnGUI);
        }
 protected override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener(Scripts.DialogSystem.CanGoNext, SetCanGoNext);
 }
 private void OnDisable()
 {
     CEventCenter.RemoveListener <string>(BeginDialog, OnStartDialogOnMessage);
 }
예제 #11
0
 public override void OnBehaviorComplete()
 {
     base.OnBehaviorComplete();
     Debug.Log("不再监听挨打");
     CEventCenter.RemoveListener <int>(Message.M_BloodChange(gameObject), OnAttacked);
 }
예제 #12
0
 private void OnDestroy()
 {
     CEventCenter.RemoveListener <LogicFrame>(Message.OnLogicFrame, OnLogicFrame);
 }
 protected override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener <string>(Message.M_LoadSceneAsync, OnLoadSceneAsync);
 }
 protected override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener <Slot>(Message.M_TouchItem, this.OnTouchItem);
     CEventCenter.RemoveListener <Slot>(Message.M_ReleaseItem, this.OnReleaseItem);
 }
예제 #15
0
 private void OnLoginLogicServerSuccess()
 {
     CEventCenter.RemoveListener(Message.LoginLogicServerSuccess, OnLoginLogicServerSuccess);
     Debug.Log("登陆逻辑服务器成功");
     PanelMgr.PushPanel(PanelName.HomePanel);
 }
 /// <summary>
 /// 移除事件监听
 /// </summary>
 public virtual void OnRemoveListener()
 {
     CEventCenter.RemoveListener <int>(Message.M_BloodChange(this.obj), OnBloodChanged);
     CEventCenter.RemoveListener(Message.M_Destory(this.obj), DestoryThis);
 }
 private void OnDestroy()
 {
     CEventCenter.RemoveListener(Message.LoginLogicServerSuccess, OnLoginLogicServerSuccess);
     CEventCenter.RemoveListener(Message.GetUgameInfoSuccess, OnGetUgaemInfoSuccess);
     CEventCenter.RemoveListener(Message.GameStart, OnGameStart);
 }
예제 #18
0
 protected override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener(Message.SyncAuthInfo, OnSyncAuthInfo);
     CEventCenter.RemoveListener(Message.SyncUgameInfo, OnSyncSystemInfo);
 }
예제 #19
0
 private void OnDestroy()
 {
     CEventCenter.RemoveListener <int>(Message.UpgradeGuest, OnUpgradeGuest);
     CEventCenter.RemoveListener(Message.Unregister, OnUnregister);
 }
        protected override void OnRemoveListener()
        {
            base.OnRemoveListener();

            CEventCenter.RemoveListener <int>(Message.M_MoneyChange, OnMoneyChange);
        }
예제 #21
0
 private void OnGetUgaemInfoSuccess()
 {
     CEventCenter.RemoveListener(Message.GetUgameInfoSuccess, OnGetUgaemInfoSuccess);
     Debug.Log("获取Moba信息成功,开始正在登陆逻辑服务器");
     LogicServiceProxy.Instance.LoginLogicServer();
 }
 protected override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener <string, int>(Message.M_AddItem, OnAddItem);
     CEventCenter.RemoveListener <string, int>(Message.M_RemoveItem, OnRemoveItem);
 }
예제 #23
0
 protected override void OnRemoveListener()
 {
     base.OnRemoveListener();
     CEventCenter.RemoveListener <int>(Message.M_BloodChange(ap.obj), OnBloodChanged);
     CEventCenter.RemoveListener <PointerEventData>(Message.M_Destory(ap.obj), DestroyThis);
 }