Unity不同平台路径问题

时间:2022-11-25 20:47:32

最近在群里看到一个人做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  在这里记录下来以防忘记!!!