| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | using Assets.Game.Launcher.HotUpdateProxy;using ET;using FairyGUI;using System;using System.Threading;using UnityEngine;namespace GFGGame.HotUpdate{    public class HotUpdateEntry    {        public static void Start()        {            //Reporter            Reporter reporter = GameObject.Find("Reporter").GetComponent<Reporter>();            reporter.numOfCircleToShow = 10;            reporter.isOpen = LauncherConfig.onDebug > 0;            //版本日志            VEngine.Logger.Loggable = false;            //ET            System.AppDomain.CurrentDomain.UnhandledException += (sender, e) =>            {                Log.Error(e.ExceptionObject.ToString());            };            SynchronizationContext.SetSynchronizationContext(ThreadSynchronizationContext.Instance);            LitJson.UnityTypeBindings.Register();            ETTask.ExceptionHandler += Log.Error;            Log.ILog = new UnityLogger();            Options.Instance = new Options();            TimeInfo.Instance.TimeZone = 8;            try            {                HotUpdateProxy.Instance.update = Game.Update;                HotUpdateProxy.Instance.lateUpdate = Game.LateUpdate;                //退出进程被杀掉了,暂不执行                //HotUpdateProxy.Instance.onApplicationQuit = Game.Close;                Game.EventSystem.Add(HotUpdateCodeLoader.Instance.GetTypes());                Game.EventSystem.Publish(new ET.EventType.AppStart());            }            catch (Exception e)            {                Log.Error(e);            }            GameController.Start();        }    }}
 |