unity android sd卡路径,一、文件与路径——2、unity路径特点写法和文件读写全攻略...

本文详细介绍了Unity中不同路径的特性和用途,包括Resources、StreamingAssets和PersistentDataPath等。针对Android平台,讲解了沙盒路径与SD卡路径的差异,并探讨了Unity在各平台的文件读写策略,包括File类、FileInfo类、StreamWriter和StreamReader的使用。同时,还澄清了路径写法的常见问题,强调了绝对路径与相对路径的适用场景。
摘要由CSDN通过智能技术生成

1、Unity中各路径和目录的对应关系

e46ea0ac1480

image.png

其中,安卓中的路径是有两种分支的

e46ea0ac1480

image.png

在打包面板中,有个Write Access

当我们选择Internal Only就是表示沙盒路径,/data/data/com.xxx.xxx/

对应的Android方法为 getFilesDir()

当我们选择SDCard时就表示存储到SD卡上,: /storage/emulated/0/Android/data/com.example.myapplication/files

2、各个路径的特点

Resources

是作为一个Unity的保留文件夹出现的,也就是如果你新建的文件夹的名字叫Resources,那么里面的内容在打包时都会被无条件的打到发布包中。

特点:

只读,即不能动态修改。所以想要动态更新的资源不要放在这里。

会将文件夹内的资源打包集成到.asset文件里面。因此建议可以放一些Prefab,因为Prefab在打包时会自动过滤掉不需要的资源,有利于减小资源包的大小。

资源读取使用Resources.Load()。

任何平台都可以用File读取

StreamingAssets

StreamingAssets和Resources很像。同样作为一个只读的Unity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值