随笔 - 216  文章 - 0 评论 - 2 阅读 - 24万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

1. 使用 WaitUntil ,如下图所示:

复制代码
protected virtual IEnumerator UpdateConfig()
    {
        configJsonStr = "";
        using UnityWebRequest request = UnityWebRequest.Get(configJsonUri);
        UnityWebRequestAsyncOperation operation = request.SendWebRequest();
        yield return new WaitUntil(() => { return operation.isDone; });
        try
        {
            switch (request.result)
            {
                case UnityWebRequest.Result.Success:
                    configJsonStr = request.downloadHandler.text;
                    Debug.LogFormat("【获取配置文件】成功:fileUri={0} fileStr=\r\n{1}", configJsonUri, configJsonStr);
                    break;
                case UnityWebRequest.Result.InProgress:
                    break;
                default:
                    Debug.LogErrorFormat("【获取配置文件】失败:fileUri={0} errMsg={1}", configJsonUri, request.error);
                    break;
            }
        }
        catch (Exception ex)
        {
            Debug.LogException(ex);
        }
    }
View Code
复制代码

 

2. 参考文档
  https://docs.unity.cn/cn/current/ScriptReference/WaitUntil.html

  

 

posted on   青叶煮酒  阅读(646)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示