【问题标题】:How to GET and parse data from website? Unity3D如何从网站获取和解析数据? Unity3D
【发布时间】:2017-07-01 03:01:19
【问题描述】:

我是新手,我不知道如何从网站获取信息并在 UI 中显示。我尝试过使用插件,但不知道如何使用。我想获取网站上显示的数字,这些数字会在单击刷新按钮时不断更新以显示在 UI 字段中。有人可以帮助我被困在这里。 该站点是结果站点,它每天都会修改其上的数字。数字在变化,它是一个活跃的服务器页面。

【问题讨论】:

    标签: http user-interface unity3d get web


    【解决方案1】:

    正如 Vancete 所说,WWW 可以用来解决这个问题。

    创建一个协程,从网页加载数据,然后用它做一些事情。

    IEnumerator GetDataFromWebpage (string url)
    {
        WWW webpage = new WWW(url);
        while (!webpage.isDone) yield return false;
        string content = webpage.text;
        . . .
        // Do something with <content>
    }
    

    【讨论】:

    • 我认为 Ron 想将网页渲染为 3d 空间中的纹理。我不相信仅仅获取 html 会有所帮助。
    • @Brandon.Blanchard Huh 我刚刚意识到你是对的......我的错,对不起。
    • 我一直都这样做。上下文很难。
    • 问题是数字更新是我想要的。如果我将网页作为 3d 纹理,它会获取整个站点。我也尝试通过统一商店中的 http 客户端插件获取两者,但可以没有完成,你能帮忙吗..
    • @Ron 你能更新你的问题并解释你试图从哪个网站获取数字以及你想要什么数字?
    【解决方案2】:

    你可以看这里: https://docs.unity3d.com/ScriptReference/WWW.html

    因此,您应该使用所需的 URL 创建一个 WWW 对象,等待响应,然后加载 object.text 属性。毕竟,做一个你需要的子字符串,你就完成了!

    如果您需要更多帮助,请随时询问。

    【讨论】:

    • 你不需要插件来做这些。完全没有必要链接一个。
    • 我知道这有点牵强,但你能举个例子,也许是一个教程或如何做到这一点的步骤。我是这方面的新手,想很好地理解它
    • @Programmer 只是好奇如何链接到官方文档是一个插件?
    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2019-06-13
    • 1970-01-01
    相关资源
    最近更新 更多