原理:
- AssetBundle动态加载资源的原理:从文件中加载到内存——>从内存中加载出来——>实例化出来
- 从文件中加载到内存用AssetBundle.LoadFromFile;从内存中加载出来用AssetBundle的对象调用LoadAsset;实例化出来用Instantiate(GameObject);
文件设置AssetBundle:
- Unity2019.3为例,下载插件Asset Bundle Browser对需要动态加载的文件进行配置,把文件拖进AssetBundle中

- 然后进行构建(构建后你需要更改资源都是需要重新构建来更改AssetBundle中的资源)

- 构建完后就可以进行加载啦(构建时我们设置的名字是assetbundles)所以加载时加载的文件名是assetbundles

- 这样,简单的动态加载就完成了。
———————————————————————————————————————————
补充:多次实例化某个资源时加载到内存中只需要一次,后续只要多次实例化那个资源出来就行了
UnityAssetBundle动态加载资源详解
本文介绍了Unity中AssetBundle如何实现动态加载资源,包括从文件加载到内存、内存中加载和实例化GameObject的过程,以及使用AssetBundleBrowser配置文件和构建方法。同时提到多次实例化同一资源只需第一次加载内存中,后续复用.
307

被折叠的 条评论
为什么被折叠?



