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