先上官方API,Version: 2018.2
The location of this folder varies per platform. Please note that these are case-sensitive:
-
On a desktop computer (Mac OS or Windows) the location of the files can be obtained with the following code:
path = Application.dataPath + "/StreamingAssets"; -
On iOS, use:
path = Application.dataPath + "/Raw"; -
On Android, use:
path = "jar:file://" + Application.dataPath + "!/assets/";
On Android, the files are contained within a compressed .jar file (which is essentially the same format as standard zip-compressed files). This means that if you do not use Unity’s WWW class to retrieve the file, you need to use additional software to see inside the .jar archive and obtain the file.
Note: .dll files located in the StreamingAssets folder don’t participate in the compilation.
经实测(测试环境win10+华为mate8,unity5.6.6):如果用www读取的话,获取Asset根目录下的StreamingAssets可用以下写法:
pc端目录为:"file://" + Application.streamingAssetsPath
android端目录为: Application.streamingAssetsPath
主要是测试android端写法差异。经实际测试,android端目录写法与官方有区别,至于原因,目前不清楚,知道的欢迎指出。
本文详细解析了在不同平台(如MacOS、Windows、iOS和Android)下,Unity中StreamingAssets文件夹的位置及获取方法。特别强调了在Android平台上使用特定路径访问压缩的.jar文件的技巧,并对比了实际测试结果与Unity官方文档的区别。
301

被折叠的 条评论
为什么被折叠?



