Unity Asset Bundle学习 - 加载本地资源

Unity的 Asset Bundle 文档
https://docs.unity3d.com/cn/2019.4/Manual/AssetBundles-Workflow.html

第一次接触 直接按官方文档操作

在这里插入图片描述
在这里插入图片描述

下面接着按文档走流程 构建AssetBundle
在这里插入图片描述

此脚本将在 Assets 菜单底部创建一个名为 Build AssetBundles
的菜单项,该菜单项将执行与该标签关联的函数中的代码。单击 Build AssetBundles
时,将随构建对话框一起显示一个进度条。此过程将会获取带有 AssetBundle 名称标签的所有资源,并将它们放在
assetBundleDirectory 定义的路径中的文件夹中。

执行的结果:
在这里插入图片描述

然后项目内就会出现对应的文件夹
在这里插入图片描述

然后接着按照示例加载方式进行加载
这里遇到了问题
代码是这样的 直接拷贝示例代码 改了一下加载的名字 因为我生成的文件结构不知道用哪一个 就全试了一遍
在这里插入图片描述

结果都是报错找不到
在这里插入图片描述

于是就去查了一下 AssetBundle.LoadFromFile方法的详细信息
官方文档: https://docs.unity.cn/cn/2019.4/ScriptReference/AssetBundle.LoadFromFile.html
发现 是Path.Combine这个方法也不了解 就继续点文档看
官方文档: https://docs.unity.cn/cn/2019.4/ScriptReference/Path.Combine.html
发现只是一个拼接的方法
就改了一下方法 把拼接地址打印出来了

最后发现是路径有问题 不能按照示例用
改了一下 正常了
在这里插入图片描述

我项目里面的实际路径
在这里插入图片描述

然后 开始加载操作
还是官方示例 我的是一张图片 就用图片名进行加载的
在这里插入图片描述

然后 加载成功~~
这时候 我试了一下把原图片删除 还是可以正常加载的
在这里插入图片描述

到这里 本地加载Asset Bundle调试完成
后续再试试网络加载的方法
2023年03月01日14:09:28

猜你喜欢

转载自blog.csdn.net/qq_32065601/article/details/129280013