FGUILauncher.cs 604 B

12345678910111213141516171819
  1. using System.Collections;
  2. using UnityEngine;
  3. using GFGGame.Launcher;
  4. using FairyGUI;
  5. namespace GFGGame
  6. {
  7. public class FGUILauncher
  8. {
  9. public static void Init()
  10. {
  11. //对于FGUI来说,其内部在执行 `UIPackage.RemovePackage` 时会进行`ab.Unload(true)`操作,应该是个很贴心的设计,但我们xasset需要管理资源的引用计数,所以不需要这个贴心的功能,故:
  12. UIPackage.unloadBundleByFGUI = false;
  13. //设置CustomLoader
  14. UIObjectFactory.SetLoaderExtension(typeof(GFGGLoader));
  15. }
  16. }
  17. }