1.4 Unity运行时路径

1.Unity运行时路径


1.Unity运行时路径

csharp 复制代码
1).Resources

a.核心定位: 工程内特殊文件夹, 打包进安装包

b.不同平台存储位置	

随安装包存储(与游戏程序同目录)

c.读写权限

只读(运行时无法写入/修改)	

d.加载/访问方式

- Resources.Load<T>()

- Resources.LoadAsync<T>()	

e.关键注意事项

- 文件夹内所有资源被强制打包, 即使未被引用, 易导致安装包体积膨胀

- "不支持热更新", 无法替换已打包资源

- 可在工程内创建多个子文件夹

csharp 复制代码
2).StreamingAssets

a.核心定位: 工程内特殊文件夹, "原始资源打包目录"	

b.不同平台存储位置	

- PC/Mac: 游戏安装目录/StreamingAssets

- Android: APK压缩包内("无法直接访问文件")

- iOS: IPA内("无法直接访问文件")

c.读写权限	

只读(运行时无法写入, 内容与安装包一致)

d.加载 / 访问方式	

- PC/Mac: File.ReadAllText()/FileStream

- Android/iOS: "必须用UnityWebRequest"

e.关键注意事项

- 资源不压缩, 不转换格式, 保留原始数据

- "移动端因在压缩包内, 不能用File类直接读取, 必须用UnityWebRequest"

csharp 复制代码
3).PersistentDataPath

a.核心定位: 运行时设备本地存储路径(沙盒目录)	

b.不同平台存储位置	

- PC/Mac: 用户目录/Application Data/游戏名

- Android: /storage/emulated/0/Android/data/包名/files

- iOS: App Sandbox/Documents

c.读写权限	

可读写(唯一推荐的运行时写入路径)

d.加载/访问方式, 调用IO API

File.ReadAllText(), File.WriteAllText(), FileStream	

e.关键注意事项

- 路径由设备自动分配, 跨平台差异大, 必须用Path.Combine()拼接路径

- 数据不会随游戏卸载而删除("需手动删除")

- 移动端需申请存储权限

csharp 复制代码
4).DataPath

a.核心定位: 游戏安装包根目录路径	

b.不同平台存储位置

- PC/Mac: 游戏安装目录

- Android: APK所在目录(只读)

- iOS: IPA解压目录(只读)	

c.读写权限	

- PC/Mac: 可读可写

- 移动端: 只读

d.加载/访问方式	

- PC/Mac: File类/FileStream

- 移动端: 仅能读取安装包内文件

e.关键注意事项

- 移动端"绝对不要尝试写入", 会触发权限错误

- 游戏卸载后路径被删除, 不适合存储用户数据

csharp 复制代码
5).TempPath

a.核心定位: 运行时临时缓存路径	

b.不同平台存储位置

系统临时文件夹(如Windows的%temp%)	

c.读写权限	

可读写

d.加载/访问方式	

File类/FileStream

e.关键注意事项

- 数据重启游戏/设备后会被清空, 仅适合临时存储

- 无需手动清理, 系统会自动回收

- 读写速度快, 适合高频临时IO操作
相关推荐
HonestGoat3 小时前
Unity3d之碰撞体设置
unity
那个村的李富贵11 小时前
Unity自适应文本提示框:从原理到实战
unity·游戏引擎
HonestGoat11 小时前
Unity3d之鼠标光标
unity
WarPigs12 小时前
Unity人物翻越功能
unity·游戏引擎
游乐码12 小时前
Unity基础(四)向量相关
游戏·unity·游戏引擎
VT LI14 小时前
Cocos2d-x 引擎架构全面深度解析:从底层渲染到上层交互的系统性技术全景
游戏引擎·cocos·引擎架构
Kurisu57514 小时前
探灵直播2026最新官方正版免费下载 一键转存 永久更新 (看到速转存 资源随时走丢)
游戏·游戏引擎·游戏程序·动画·关卡设计
神码编程15 小时前
【Unity】MiniGame编辑器小游戏(十五)中国象棋局域网对战【Chinese Chess】(上)
unity·编辑器·游戏引擎·小游戏
伽蓝_游戏15 小时前
第四章:AssetBundle 核心机制与文件结构
unity·c#·游戏引擎·游戏程序
郝学胜-神的一滴16 小时前
中级OpenGL教程 006:高光反射原理与 Shader 实现
c++·unity·godot·图形渲染·three.js·opengl·unreal