在unity3d中,unity3d提供了相应的api将Assets导出成一个资源包,然后你在游戏中可以动态加载此资源包,实例化你想要显示的GameObject。
注意:这里讲的资源包不是Unity3D Export的 .unitypackage文件,而是后缀为.unity3d文件。
.unity3d文件其实是包含了unity3d引擎在运行是能够识别的特殊的资源包,unity3引擎可以动态加载此类资源包,然后实例化其中的游戏对象。但一点需要注意:
.unity3d中的GameObject上的各种Comppents必须是在app中已经存在的,否则会出现类似这样的错误:
The class defined in script file named 'IMAnimationAndAudioBehaviour' does not match the file name!