using System.Threading.Tasks; using UnityEngine; using UnityEngine.Networking; using XFramework; public static class FileHelper { public static async Task GetAllText(string path) { var task = LoadAsyncSprite(path); Task t = await Task.WhenAny(task); return t.Result; } static async Task LoadAsyncSprite(string path) { var uri = new System.Uri(path); UnityWebRequest www = UnityWebRequest.Get(uri); await www.SendWebRequest(); //报错则代表未添加 扩展方法GetAwaiter if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); return null; } else { return www.downloadHandler.text; } } }