GameLauncher.cs 982 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using UnityEngine;
  2. using GFGGame;
  3. using FairyGUI;
  4. using System.Collections;
  5. using ET;
  6. using System.Threading;
  7. public class GameLauncher : MonoBehaviour
  8. {
  9. private void Awake()
  10. {
  11. //ET
  12. System.AppDomain.CurrentDomain.UnhandledException += (sender, e) =>
  13. {
  14. Log.Error(e.ExceptionObject.ToString());
  15. };
  16. SynchronizationContext.SetSynchronizationContext(ThreadSynchronizationContext.Instance);
  17. DontDestroyOnLoad(gameObject);
  18. ETTask.ExceptionHandler += Log.Error;
  19. Log.ILog = new UnityLogger();
  20. Options.Instance = new Options();
  21. }
  22. // Start is called before the first frame update
  23. void Start()
  24. {
  25. LauncherConfig.Init();
  26. Debug.LogFormat("Application.version {0}", Application.version);
  27. FGUILauncher.Init();
  28. LauncherView.Instance.Open();
  29. LauncherView.Instance.SetDesc("正在初始化...");
  30. LauncherConfig.GetPlatformCfg();
  31. }
  32. }