最近在群里看到一个人做assetbundle测试的时候遇到再电脑上能加载资源,在手机上却不行,原因是他把打包的资源放在游戏工程的根目录下了。而在移动平台下这个路径是不能读取的,移动平台下 只能读取含有StreamingAssets文件夹的路径,所以他要想资源加载成功就是把资源包放在StreamingAssets目录下或者放在游戏外面利用外部加载的方式。
不同平台下StreamingAssets的路径获取方式:1、Android string path = "jar:file//" + Application.dataPath+ "!/assets/" 或 Application.streamingAssetsPath(注: 这个每个移动平台都可用)
2、IPhone string path = Application.dataPath+"/Raw/"
3、Win / Editor string path = Application.dataPath + "StreamingAssets/"
这个也是看了宣雨松的一篇博客我才明白的:http://www.xuanyusong.com/archives/2405 在这里记录下来以防忘记!!!