官方教程地址:
https://docs.unity3d.com/Packages/com.unity.addressables@1.20/manual/AddressableAssetsGettingStarted.html
代码里需要引入
using UnityEngine.AddressableAssets;
我用的unity 2021 你会发现 在vscode里 找不到AddressableAssets
搜了下说是dll文件换位置了
把ide换成vs 然后用vs打开一次就恢复了
先声明一个前提
以前做过h5项目的肯定知道 文件夹里有啥 直接传到服务器上就可以了
哪怕是cocos2dx啥的 在文件夹的都会打包进去
但是unity不是!
你在Assets文件夹里的东西 不一定被打包到安装包里
那哪些文件夹会打包呢?
Resource目录和StreamingAssets目录
ok 那看一下加载
Unity的加载方式有几种
Resource AssetBundle Addressables
Resource 不要用 会直接打包到包里 而且启动游戏的时候会占用启动时间
AssetBundle 太麻烦
Addressables 最新的 就学他
Application.streamingAssetsPath 和Resource 目录差不多 也会打入包里
Application.persistentDataPath 唯一可以可写可读的目录 热更新就要用他 但是只有安装后才有这个目录 所以一上来是不能在这里放内容的