学员(7686)
课程(179)
分享
照着书上的去做,但是Untiy版本升级了,Get不到MyData文件的content属性
使用AssetBundle.GetAllAssetNames 这个把里面所有的资源输出一下,看看里面都有什么资源
赵宇 • 刚刚 这个案例就是讲怎么把一些无法直接打包的数据对象,比如字符串、用户自定义类什么的通过ScriptableObject这个父类转化成Asset资源,再将这个Asset资源打包成AssetBundle,然后再通过WWW访问用ScriptableObject创建的这个数据对象AssetBundle来读取数据。 但是我按照《Unity官方案例精讲》这本书里的方法去操作实现不了。
先看看有没有打包成功,如果没有打包成功,那就是打包的问题,
如果里面有资源,说明打包应该成功了,那应该是读取的问题
打包成功了,就是读取的问题。我不知道为什么读取不到数据文件打包出来的AssetBundle文件的信息
我的意思是,我知道打包成功了, 但是如果你AssetBundle.GetAllAssetNames 通过这个读取不到任何资源,说明你打的包是空包,还是没有打包成功
并不是说生成了assetbundle就打包成功了, 还是先按照我说的方式 把所有资源输出一下,截图我看看输出,再做判断
刚好这两天我也在研究AssetBundle,问题貌似出现在打包时
BuildPipeline.BuildAssetBundle(o, null, b, BuildAssetBundleOptions.None, BuildTarget.StandaloneWindows);
新版本BuildPipeline.BuildAssetBundle这个方法过时了,要用BuildPipeline.BuildAssetBundles打包