Application.Platfrom==RuntimePlatfrom.Android 判断运行环境
StreamingAssets目录下再运行时只能读取不能写入
安卓读:filePath = Application.streamingAssetsPath + "/文件名.格式名";
IOS读: filePath = "file://" + Application.streamingAssetsPath + "/文件名.格式名";
PC读: filePath = "file://" + Application.streamingAssetsPath + "/文件名.格式名"
Unity内部的可读可写路径:
安卓: path = Application.persistentDataPath + "/文件名.格式名";
IOS: path = Application.persistentDataPath + "/文件名.格式名";
PC: path = "file://" + Application.persistentDataPath + "/文件名.格式名";
当做下载功能或者加载功能的时候,这两个目录只能在主线程下调用
各路径的定义:
a、Resources路径
Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resources.Load<T>(文件名),需要注意:文件名不包括扩展名,打包后不能更改Resources下的资源内容,但是从Resources文件夹中加载出来的资源可以更改。