public static void OpenEnterGameSceneUI(long scene_id_, ChapterInfo sceneChapterInfo = null, long taskID = -1)
        {
            if (scene_id_ < 10)
            {
                CSFindEnterReq req = new CSFindEnterReq()
                {
                    FindId = scene_id_,
                };

                GameEvents.NetWorkEvents.SendAsyncMsg.SafeInvoke(req);

                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(new FrameMgr.OpenUIParams(UIDefine.UI_SCAN_GAME)
                {
                    Param = new List <long> {
                        scene_id_, taskID
                    }
                });
                return;
            }

            if (CommonData.C_JIGSAW_SCENE_START_ID == scene_id_ / CommonData.C_SCENE_TYPE_ID)
            {
                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(new FrameMgr.OpenUIParams(UIDefine.UI_ENTER_JIGSAW)
                {
                    Param = new List <long> {
                        scene_id_, taskID
                    }
                });
            }
            else if (CommonData.C_CARTOON_SCENE_START_ID == scene_id_ / CommonData.C_SCENE_TYPE_ID)
            {
                StartCartoonManager.Instance.OpenStartCartoonForID(scene_id_);
            }
            else
            {
                EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(new FrameMgr.OpenUIParams(UIDefine.UI_FIND_OBJ_ENTER_UI)
                {
                    Param = new EnterSceneData()
                    {
                        SceneID = scene_id_,
                        SceneBelongChapterInfo = sceneChapterInfo,
                        taskConfID             = taskID
                    }
                });
            }
        }
        public static void OpenEnterGameScanUI(long scan_id_, ChapterInfo sceneChapterInfo = null, long taskID = -1)
        {
            CSFindEnterReq req = new CSFindEnterReq()
            {
                FindId = scan_id_,
            };

            GameEvents.NetWorkEvents.SendAsyncMsg.SafeInvoke(req);

            EngineCoreEvents.UIEvent.ShowUIEventWithParam.SafeInvoke(new FrameMgr.OpenUIParams(UIDefine.UI_SCAN_GAME)
            {
                Param = new List <long> {
                    scan_id_, taskID
                }
            });
            return;
        }