关于Unity3D在各平台上的路径问题,网上有好多的资料,如下是比较好的参考资料:

1、http://www.manew.com/thread-23491-1-1.html
2、http://www.xuanyusong.com/archives/2656
这里我不详细解释和路径的用法,只把各个路径对应的位置和访问方式总结一下。
1、Resources路径
Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resources.Load<T>(文件名),需要注意:文件名不包括扩展名,打包后不能更改Resources下的资源内容,但是从Resources文件夹中加载出来的资源可以更改。
2、Application.dataPath路径
这个属性返回的是程序的数据文件所在文件夹的路径,例如在Editor中就是项目的Assets文件夹的路径,通过这个路径可以访问项目中任何文件夹中的资源,但是在移动端它是完全没用。
3、Application.streamingAssetsPath路径
这个属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径。在Unity工程的Assets目录下起一个名为“StreamingAssets”的文件夹即可,然后用Application.streamingAssetsPath访问,这个文件夹中的资源在打包时会原封不动的打包进去,不会压缩,一般放置一些资源数据。在PC/MAC中可实现对文件的“增删改查”等操作,但在移动端是一个只读路径。
4、Application.persistentDataPath路径(推荐使用)
此属性返回一个持久化数据存储目录的路径,可以在此路径下存储一些持久化的数据文件。这个路径可读、可写,但是只能在程序运行时才能读写操作,不能提前将数据放入这个路径。在IOS上是应用程序的沙盒,可以被iCloud自动备份,可以通过同步推送一类的助手直接取出文件;在Android上的位置是根据Project Setting里设置的Write Access路径,可以设置是程序沙盒还是sdcard,注意:如果在Android设置保存在沙盒中,那么就必须root以后才能用电脑取出文件,因此建议写入sdcard里。一般情况下,建议将获得的文件保存在这个路径下,例如可以从StreamingAsset中读取的二进制文件或者从AssetBundle读取的文件写入PersistentDatapath。
5、Application.temporaryCachePath路径
此属性返回一个临时数据的缓存目录,跟Application.persistentDataPath类似,但是在IOS上不能被自动备份。
6、/sdcard/..路径
表示Android手机的SD卡根目录。
7、/storage/emulated/0/..路径(这个路径我查找了好久……)
表示Android手机的内置存储根目录。
以上各路径中的资源加载方式都可以用WWW类加载,但要注意各个平台路径需要加的访问名称,例如Android平台的路径前要加"jar:file://",其他平台使用"file://"。以下是各路径在各平台中的具体位置信息:
Android平台
Application.dataPath :  /data/app/xxx.xxx.xxx.apk
Application.streamingAssetsPath :  jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
Application.persistentDataPath :  /data/data/xxx.xxx.xxx/files
Application.temporaryCachePath :  /data/data/xxx.xxx.xxx/cache

IOS平台
Application.dataPath :                    Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data
Application.streamingAssetsPath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data/Raw
Application.persistentDataPath :    Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Documents
Application.temporaryCachePath : Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Library/Caches

Windows Web Player
Application.dataPath :  file:///D:/MyGame/WebPlayer (即导包后保存的文件夹,html文件所在文件夹)
Application.streamingAssetsPath : 
Application.persistentDataPath : 
Application.temporaryCachePath : 
原文路径:http://blog.csdn.net/u010377179/article/details/52922727

转载于:https://www.cnblogs.com/WalkingSnail/p/10842742.html

Unity3D各平台路径(包括手机内置存储路径、SD卡等等)相关推荐

  1. android 输入法 sd卡,关于安卓手机内置或外置SD卡中各文件夹的名称和作用

    1..android_secure 是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了. 2..Bluetooth 顾名思义,用蓝牙之后就会有这个. 3..mobo 顾名思义,Mobop ...

  2. 安卓 linux找回内置存储,Android手机自带内部存储路径的获取

    我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro ...

  3. 【Android 逆向】类加载器 ClassLoader ( 使用 DexClassLoader 动态加载字节码文件 | 拷贝 DEX 文件到内置存储 | 加载并执行 DEX 字节码文件 )

    文章目录 一.拷贝 Assets 目录下的 classes.dex 字节码文件到内置存储区 二.加载 DEX 文件并执行其中的方法 三.MainActivity 及执行结果 四.博客资源 一.拷贝 A ...

  4. 【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )

    文章目录 前言 一.文件准备 二.拷贝文件至内置存储 三.解压及使用扩展文件 四.博客资源 前言 在上一篇博客 [Google Play]APK 扩展包 ( 2021年09月02日最新处理方案 | 内 ...

  5. 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )

    文章目录 一.DEX 字节码文件准备 二.拷贝 Assets 目录下的 classes2.dex 字节码文件到内置存储区 三.在 AndroidManifest.xml 清单文件中配置组件 四.启动 ...

  6. android外置sd大小,android 读取外置和内置存储卡路径和大小

    [实例简介] android 读取外置和内置存储卡路径和大小,亲测好使,项目中以运用 [实例截图] [核心代码] a81fbea6-cb7a-4c96-be21-d52578f6de0a └── SD ...

  7. 手机数据恢复华为荣耀X1智能手机32G内置存储手机严重损坏恢复照片聊天记录文档...

    华为荣耀X1智能手机32G内置存储手机,Android OS 4.2 系统,接到手机的时候已经成以下这个样子了,屏幕严重粉碎,各种配件已经都七零八碎,万幸手机主板还在,对于安卓手机,目前我们只要能保证 ...

  8. 使用adb命令uninstall卸载不掉手机上的apk时,可以卸载内置app路径

    使用adb命令uninstall卸载不掉手机上的apk时,可以卸载内置app路径 adb uninstall + 包名 Failure [DELETE_FAILED_INTERNAL_ERROR] 直 ...

  9. 安卓手机合并内存卡到内置存储

    本方法的优势是使用的都是官方工具,成功率极高 1:mac需要安装adb工具 首先需要打开Mac的终端 1.1:安装homebrew:在终端中输入以下代码回车 ruby -e "$(curl ...

最新文章

  1. 学历案与深度学习电子书
  2. 12 个的优秀手机设计灵感
  3. 陶哲轩实分析定理17.3.8(三)
  4. 四川300家旅游企业将用上阿里云
  5. C的动态优化 约瑟夫环
  6. 编写.gitignore文件
  7. OpenCV3学习(1)——基本数据类型
  8. js把base64串解析成中文_26日大嘴足球:晚场5中3/中2串+1比分,早场(意甲+西甲)2场解析!!...
  9. Java判断一个数是不是快乐数
  10. feign hystrix 线程池伸缩控制
  11. DFT频谱泄漏的数学分析及不产生泄漏的条件
  12. 数据库中的主键与外键的关系
  13. 光明顶短信支付:BASE64编码
  14. 华为十年,总结出的12条经验!(作者是一级部门总监,华为副总裁)
  15. UCB——上界置信算法
  16. 论文笔记:AutoAugment
  17. 天图投资冲刺港股:资产管理规模249亿 投了小红书与奈雪
  18. QT qq登陆界面设计
  19. iOS开发 xcode8 和 ios10 的那些坑
  20. tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异

热门文章

  1. java callback类_利用java8新特性实现类似javascript callback特性
  2. python语言编写一个生成九宫格图片的代码_Python切割图片成九宫格的示例代码
  3. mysql主从配置 ssl_Mysql主从基本配置及基于ssl的配置详解
  4. Java详解:作为一个码农终于把MySQL日记看懂了
  5. 全网最具深度的三次握手、四次挥手讲解,稳进大厂
  6. 一文弄懂YOLO目标检测算法
  7. python【蓝桥杯vip练习题库】ADV-306输出三个整数的最大数
  8. m.pythontab.com_Python expandtabs()函数的使用
  9. OPPO Find X3通过网站推广正式官宣,打破常规探索高端旗舰新突破!
  10. 均值已知检验方差_方差分析案例