Unity资源文件夹介绍

1.编辑时

在Asset文件下存在Resources和SteamingAsset文件夹;

Resources

只读不可修改,打包时直接写死,没有办法通过热更新替换资源;

可以存放任何格式的资源;

通过Resources.Load加载;

一般只存登录UI,congfig配置等不会修改的文件;

//加载
GameObject go = Resources.Load<GameObject>(path);
Sprite sp = Resouces.Load(path,typeof(sprite)) as sprite;
TextAsset txt = Resources.Load(path) as TextAsset;

SteamingAssets

存放打包后Unity打包后的资源,也就是我说的AssetBundle(ab包);

可读可写,打包后移动端不能使用File类读取(用过www读取streamingAssetspath数据拷贝到persistentDataPath);

2.安装后

Application.dataPath

包含游戏数据文件夹的路径,app程序包安装路径(不常用);

​ 1.UnityEditor——默认Assets——可读可写 using StreamReader/StreamWriter/异步

​ 2.Andriod——data/app/xxx.apk——不可读不可写

​ 3.IOS——Application/.....app/Data——可读不可写(读没意义)

Application.streamingAssetsPath

数据流换成目录,外部数据文件(二进制,AssetsBundle.csv、数据裸露不加密);

​ 1.除了Andriod都可读可写,使用WWW或者System.IO都可以;

​ 2.Andriod只读,只能用WWW读写——第三方压缩/解压库实现读写(待研究);

3.安装包资源目录,不可修改;

Application.presistentDataPath

持久化存储目录,应用更新、覆盖安装都不会清除;

​ 1.全平台可读可写——stream和file都可以读写;

2.热更新资源存放目录;

Application.temporaryCachePath

临时换成目录,可读可写(只有ios常用);

3.AssetBundle

资源压缩文件(ab包),非路径,一种压缩文件的格式;

通过的File读取后,解析成需要的对象;

AssetBundle ab = AssetBundle.LoadFromFile(path);
GameObject go = ab.LoadAsset<GameObject>(name);

最新文章

  1. 如何控制JVM中的JIT行为?
  2. rsync 配置
  3. js 回车提交表单的实现
  4. Swift :?和 !
  5. Linux 的启动流程-阮一峰
  6. db2中修改表字段的长度,查看表字段长度,以及查看表字段已存放值大小
  7. android 用 XML 自定义边框(只上下边框有色)
  8. 【leetcode系列】Valid Parentheses
  9. QT环境的搭建
  10. 阿里云Centos 7.4 mssql-server
  11. [JSOI2007]文本生成器
  12. REACT相关资料合集
  13. RecyclerSwipeAdapterDemo【使用AndroidSwipeLayout用于列表项侧滑功能】
  14. 神经网络6_CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)概念区分理解
  15. python 之 configparser 模块
  16. activitemq整合spring
  17. 开发板测试-Wi-Fi
  18. Maven:版本管理 【SNAPSHOT】【Release】【maven-release-plugin】【nexus】
  19. Win10系统安装Office2016错误,提示需要更新客户端的解决方法
  20. Python 使用Microsoft SQL Server数据库

热门文章

  1. 高德地图——公交路线规划(关键字&amp;坐标)
  2. MySQL-存储引擎-Myisam
  3. 2021秋 noip 模拟赛
  4. ElasticSearch集群的安装(windows)
  5. openswan中DH算法说明
  6. IKEv2协议关键知识点总结整理
  7. python3 爬虫五大模块之二:URL管理器
  8. (三、四)Superset 1.3图表篇——透视表-Pivot Table
  9. 两种方式配置vue全局方法
  10. JDK7u21反序列化详解