我是在安卓平台下使用此功能,windows平台可以直接使用StreamReader来读取
public string LoadGameData(string fileName)
{
if(!File.Exists(fileName)) //判断文件是否存在
return null;
StreamReader streamReader = File.OpenText(fileName);
data = streamReader.ReadToEnd();
streamReader.Close();
return data;
}
UnityWebRequest需要使用协程加载,所以需要定义变量来进行互斥
private bool isDownloading = false; // 是否有某个协程正在下载中
获取协程返回值,因为是我明确是获取的字符串所以加了as来约束
如果不需要返回值可以直接StartCoroutine(协程名);
/// <summary>
/// 获取游戏文件数据
/// </summary>
/// <param name="fileName">文件名带路径</para