Enz*_*eve 5 android unity-game-engine apk
我在 Android 游戏中使用StreamingAssets,并希望在安装 APK 后在StreamingAssets文件夹中添加文件,但我不知道该文件夹的位置。
你能帮助我吗 ?
构建后您无法添加或修改流资源文件夹内的文件,因为在几乎所有平台上该目录都是只读的。来自文档:
在许多平台上,流媒体资产文件夹位置是只读的;您无法在运行时修改或写入新文件。对可写的文件夹位置使用 Application.persistentDataPath。
也就是说,在 Android 上,流媒体资源的文件路径位于"jar:file://" + Application.dataPath + "!/assets,来自相同的文档:
Android 使用压缩 APK /JAR 文件中的文件,“jar:file://”+ Application.dataPath +“!/assets”。
请注意,您无法通过标准 C#File函数访问此文件位置,但需要使用 Web 请求访问它。
如果您需要一个目录来在运行时存储数据,则需要使用Application.persistenDataPath。来自文档:
该值是一个目录路径,您可以在其中存储要在运行之间保留的数据。当您在 iOS 和 Android 上发布时,permanentDataPath 指向设备上的公共目录。应用程序更新不会删除此位置中的文件。用户仍然可以直接删除这些文件。
| 归档时间: |
|
| 查看次数: |
12499 次 |
| 最近记录: |