Esempio n. 1
0
 public static bool PatchStart(string root_local, string root_url, LauncherHandler handler, bool _isCallPrepackEndFuncOnlyFirstPatch, int maxver, bool isMaster = false, string apkVersion = "")
 {
     Debug.Log("maxver : " + maxver);
     if (NPatchLauncherBehaviour._owner == null)
     {
         NPatchLauncherBehaviour.CreateInstance();
     }
     NPatchLauncherBehaviour._launcherBehaviour.isRunning = false;
     NPatchLauncherBehaviour._launcherBehaviour.isFinish  = false;
     NPatchLauncherBehaviour.useFrame = Application.targetFrameRate;
     Application.targetFrameRate      = -1;
     NPatchLauncherBehaviour._launcherBehaviour.isRunning = NPatchLauncherBehaviour._launcherBehaviour.LanucherCore.PatchStart(root_local, root_url, handler, _isCallPrepackEndFuncOnlyFirstPatch, maxver, isMaster, apkVersion);
     return(NPatchLauncherBehaviour._launcherBehaviour.isRunning);
 }
Esempio n. 2
0
    public override void OnEnter()
    {
        if (StageNPatchLauncher.Instance != null)
        {
            StageNPatchLauncher.Instance = this;
        }
        if (this.PreDownloadDlg == null)
        {
            NrLoadPageScreen.ShowHideLoadingImg(false);
            this.PreDownloadDlg = (Mobile_PreDownloadDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PREDOWNLOAD_DLG);
        }
        string text = string.Format("{0} OnEnter OnEnter Memory = {1}MB", base.GetType().FullName, NrTSingleton <NrMainSystem> .Instance.AppMemory);

        TsPlatform.FileLog(text);
        TsLog.LogWarning(text, new object[0]);
        TsLog.Log("====== {0}.OnEnter", new object[]
        {
            base.GetType().FullName
        });
        Scene.ChangeSceneType(this.SceneType());
        NrMainSystem.CheckAndSetReLoginMainCamera();
        Camera.main.gameObject.AddComponent <DefaultCameraController>();
        TsCaching.useCustomCacheOnly = true;
        int num = 0;

        if (!int.TryParse(NrTSingleton <NrGlobalReference> .Instance.ResourcesVer, out num))
        {
            UnityEngine.Debug.LogError(string.Concat(new object[]
            {
                "======================== end",
                NrTSingleton <NrGlobalReference> .Instance.ResourcesVer,
                "== ",
                num
            }));
            if (TsPlatform.IsAndroid)
            {
                NrTSingleton <NrMainSystem> .Instance.QuitGame(false);
            }
            else if (TsPlatform.IsIPhone)
            {
                NrTSingleton <NrMainSystem> .Instance.m_ReLogin     = false;
                NrTSingleton <NrMainSystem> .Instance.m_Login_BG    = true;
                NrTSingleton <NrGlobalReference> .Instance.localWWW = true;
                NrTSingleton <NrMainSystem> .Instance.ReLogin(false);
            }
            return;
        }
        string text2 = string.Format("http://{0}", NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceAreaInfo().szOriginalDataCDNPath);

        UnityEngine.Debug.LogError("======================== WebPath url : " + text2);
        NPatchLauncherBehaviour.PatchStart(this.m_strLocalFilePath, text2, new NPatchLauncherHandler_forInGame(), false, num, false, string.Empty);
        if (this.PreDownloadDlg != null)
        {
            this.PreDownloadDlg.SetText("Check File...");
        }
        StageNPatchLauncher.DownloadOmniataLog(true);
        base.StartTaskSerial(CommonTasks.InitializeChangeScene());
        base.StartTaskPararell(this._PatchWorkflow());
        base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
        this.bPatchEnd = false;
        if (!Launcher.Instance.IsFullPatchLevel)
        {
            NrTSingleton <MATEventManager> .Instance.MeasureEvent("Content DL Start");
        }
        else
        {
            NrTSingleton <MATEventManager> .Instance.MeasureEvent("Add Content DL start");
        }
    }
Esempio n. 3
0
 private static void CreateInstance()
 {
     NPatchLauncherBehaviour._owner             = new GameObject("@NPatchLauncherBehaviour");
     NPatchLauncherBehaviour._launcherBehaviour = NPatchLauncherBehaviour._owner.AddComponent <NPatchLauncherBehaviour>();
 }