Exemple #1
0
 private void OnResponse(object res)
 {
     if (res is SCSceneResumeResponse && !isPause)
     {
         GuidNewModule.Instance.RemoveFunction(this);
         MessageHandler.UnRegisterMessageHandler(MessageDefine.SCSceneResumeResponse, OnResponse);
         SCSceneResumeResponse resumeMsg = res as SCSceneResumeResponse;
         if (!MsgStatusCodeUtil.OnError(resumeMsg.Result))
         {
             GameEvents.MainGameEvents.OnGameStatusChange.SafeInvoke(SceneBase.GameStatus.GAMING);
         }
         OnDestory();
     }
     else if (res is SCSceneSuspendResponse && isPause)
     {
         GuidNewModule.Instance.RemoveFunction(this);
         MessageHandler.UnRegisterMessageHandler(MessageDefine.SCSceneSuspendResponse, OnResponse);
         //SCSceneSuspendResponse resumeMsg = res as SCSceneSuspendResponse;
         //if (!MsgStatusCodeUtil.OnError(resumeMsg.Result))
         //{
         //    UnityEngine.Debug.Log("suspend ok ========");
         //}
         OnDestory();
     }
 }
        private void OnResponse(object res)
        {
            if (res is SCSceneResumeResponse)
            {
                MessageHandler.UnRegisterMessageHandler(MessageDefine.SCSceneResumeResponse, OnResponse);
                SCSceneResumeResponse resumeMsg = res as SCSceneResumeResponse;
                if (!MsgStatusCodeUtil.OnError(resumeMsg.Result))
                {
                    GameEvents.MainGameEvents.OnGameStatusChange.SafeInvoke(SceneBase.GameStatus.GAMING);
                    EngineCoreEvents.InputEvent.OnOneFingerTouchup.SafeInvoke(gesture);

                    OnDestory();
                }
            }
        }