YooAsset 2.3.9版本 示例教程运行
1. 初始化,编辑模式运行
打开AssetBundle Collector,点击Fix,然后save,将配置保存来
接着打开Boot场景,将Play Mode切换为EditorSimulateMode,即编辑器模式
然后点击开始
发现右下角的模式为Simulate,即模拟模式,游戏可以正常启动
2. 退出错误解决
当在battle场景退出应用时,会产生报错
提示此时不存在“DefaultPackage”
查看SceneBattle.CS脚本,在OnDestroy方法中
在获取DefaultPackage时报错
查看场景,此时全局存在的是YooAssetsDriver
其在UNITY_EDITOR即编辑器下会走到YooAssets.OnApplicationQuit方法
查看这里的代码,发现此时会清空所有的package,所以SceneBattle脚本中在OnDestroy方法获取package会存在获取不到的情况,所以我们先把SceneBattle的OnDestroy中的释放资源方法先注释掉
即可解决在battle场景的退出报错
3. 单机运行
打包前,将Play Mode切换到OfflinePlayMode,即单机模式
此时,需要打出AB包到StreamingAsset路径下,因为单机模式加载的是位于本地的AB包资源
在AssetBundle Builder窗口中,Copy Buildin File Option选项选择为ClearAndCopyAll,即能够先清空StreamingAssets下Default Yoo Folder Name文件夹下的内容,再将AB包拷贝到这个文件夹下,其实这是对于首包文件的处理
对于Default Yoo Folder Name的设置,在YooAsset的设置中配置
Copy Buildin File Option,即首包资源拷贝项
构建结束后,会自动弹出资源文件夹
默认会在项目Assets同级的Bundles文件夹下
此时StreamingAssets下也出现了所有的资源文件
运行
右下角出现了资源版本号,和上方文件夹中的资源版本号一致,说明此时单机模式运行成功
4. 打包单机运行
直接接着上面的操作Build
依旧照常运行
5.远程运行
即资源放在服务器的情况