如何加载ab包

谷主,我加载ab包和创建组件是通过下面的两句代码来执行的。
UIPackage.AddPackage(assetBundle);
GObject go = UIPackage.CreateObject("包名", "组件名");
遇到的现象--------------
我一个_fui文件打成一个ab包,通过上面两句代码可以创建出来UI。 
全部_fui文件打成一个ab包,  经测试,只有第一个fui文件里的组件可以创建出来。其他fui文件的创建不出来
 
想问的问题---------------
1:这样是不是说明一个ab包只能存在一个_fui文件呢
2:如果不是的话。我把全部FGui资源都打在一个ab包里。怎样把其他组件(即不在第一个_fui文件里的组件)也创建出来呢
已邀请:

谷主

赞同来自: super41

参数mainAssetName

super41

赞同来自:

谷主,我刚刚尝试使用3个参数的UIPackage.AddPackage(assetBundle, assetBundle, mainAssetName); 后可以把其他_fui文件的组件也创建出来了。
---------
还有个问题想问下,下面这样添加的代码是属于正常操作,还是说会重复添加assestbundle。
UIPackage.AddPackage(assestbundle, assestbundle, "Package1_fui.bytes");
UIPackage.AddPackage(assestbundle, assestbundle, "Package2_fui.bytes");

谷主

赞同来自:

教程

要回复问题请先登录注册