美文网首页
Unity存储数据的各种路径

Unity存储数据的各种路径

作者: 晓龙酱 | 来源:发表于2017-09-15 20:29 被阅读103次

Application.dataPath

用途:Editor插件中用来读取本地文件

Editor

权限:可读写*
 <project folder>/Assets

Android

权限:不可读写
 /data/app/com.company.app/base.apk or /data/obb/xx.obb *指向此apk文件,也有可能指向obb文件。

iOS

权限:可读不可写
<app bundle>/<AppName.app>/Data 

Application.streamingAssetsPath

作用:此目录下的资源不会被Unity压缩,所以可以存储原始文件(视频等),AssetBundle

Editor:

权限:读写
 <project folder>/Assets/StreamingAssets *相当于 Application.dataPath+”/StreamingAssets”*

Android:

权限:只读
jar:file:// + Application.dataPath + “!/assets”

Example:
jar:file://data/app/com.company.app/base.apk!/assets

安卓中的资源是存储在APK压缩文件中的,所以不能通过System.IO来操作,只能通过www来进行读操作。 但可以使用第三方的压缩与解压缩库实现读写操作.比如SharpZipLib库,读取压缩包中的文件,添加或都重写压缩包

iOS:

权限:读写
 Application.dataPath + “/Raw” 

Application.persistentDataPath

作用:因为app升级不会导致此数据丢失,所以可以用来存储数据数据,在iOS平台可以被iCloud自动备份 权限:全平台读写

Editor:

C:/users/Administrator/AppData/LocalLow/<companyname>/<appname> 
or
/Users/username/Library/Application Support/<companyname>/<appname>

Android

/storage/emulated/0/Android/data/com.company.product/files

iOS

/Documents 

Application.temporaryCachePath

作用:存储临时数据,缓存数据 权限:全平台读写

Editor

/var/folders/xx/xx/xx/company/product c:/Users/Administrator/AppData/Local/Temp/company/product

Android

/storage/emulated/0/Android/data/com.company.product/cache

iOS

/Library/Caches

Resource

作用:存储在此目录下的资源会被压缩,全部被打入最终包。其中的资源只能通过Resource.Load来加载

URL路径

file:// + Path 
安卓平台下的Application.streamingAssetsPath已经是url路径了,所以不用再加

工程目录

System.Environment.CurrentDirectory

http://blog.csdn.net/hiramtan/article/details/49765171

相关文章

  • Unity存储数据的各种路径

    Application.dataPath 用途:Editor插件中用来读取本地文件 Editor Android ...

  • Unity数据存储路径

    Babybus-u3d技术交流-Unity数据存储路径 因为花花世界的项目用到许多动态加载并且还有做数据持久化,从...

  • Android数据存储

    数据存储 数据存储--存储 第一步:路径是内部存储空间的路径 路径只能写现在这个工程的路径File file =...

  • docker磁盘空间不足,修改数据存储路径

    修改docker数据存储路径 docker的默认的数据存储路径为/var/lib/docker/,如果其所在磁盘空...

  • elasticsearch-8. 重要配置

    重要配置 path.data : 存储数据的路径,多个路径用逗号隔开 path.logs : 存储日志的路径 cl...

  • Unity路径的相关总结

    一、Unity中的路径变量 Application.dataPath应用数据文件夹的路径,只读。 Applicat...

  • 数据的持久化存储

    说到数据的持久化存储,想必大家都会有各自的方法实现,小数据存储就用Unity里自带的PlayerPrefs...

  • MySQL查看数据存储路径

    登录到mysql 查看数据存储路径

  • Android数据存储方式

    一、使用SharedPreferences存储数据 默认存储路径:/data/data/ /shared_pref...

  • android存储

    Android中的存储 参考 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑[http...

网友评论

      本文标题:Unity存储数据的各种路径

      本文链接:https://www.haomeiwen.com/subject/mdeesxtx.html