先上官方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端目录写法与官方有区别,至于原因,目前不清楚,知道的欢迎指出。