只会同步copy存储

只会同步copy存储

错误消息:您正在尝试从 www 流加载数据,下载时出现以下错误,无法读取文件://file

NullReferenceException:对象引用未设置为对象的实例。

此方法的适用情况:当你确认你的路径设置正确(即在Unity的游戏界面可以正常运行)后,输入exe后无法运行。

解决方法:错误信息显示没有实例化。这是统一的一个小错误。即生成xxgame.exe后音乐,Unity会在你的工程目录下同步生成一个xxgame_data文件夹。 Unity 只会同步和复制存储在“StreamingAssets”文件夹中的资源包。如果你存放打包资源的文件夹名称是你自定义的,那么xxgame_data文件夹中就没有资源包了。

方案一:将原项目目录下资源包所在文件夹复制到xxgame_data文件夹中

选项2:从一开始人物立绘,将用于存储资产的文件夹定义为“StreamingAssets”。

例如:

string targetPath = Application.dataPath + "/StreamingAssets";
BuildPipeline.BuildAssetBundles(tatgetPath,BuildAssetBundleOptions.None,BuildTarget.Android);

(最后吐槽一下unity 打包后解压资源,网上对于unity等错误的解决方法真的很少unity 打包后解压资源,这个问题我花了一天的时间才弄明白,于是写了一篇博客记录下这次爬坑的历史……)