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