gpt4 book ai didi

c# - 通过unity从服务器获取数据

转载 作者:太空宇宙 更新时间:2023-11-03 23:12:15 26 4
gpt4 key购买 nike

我正在使用 unity,我想接收存储在在线数据库中的最后一个内部版本号

我如何接收我搜索和找到的数据我必须使用 www 来完成它,但我不知道如何。

我用来创建一个 WWWForm 并添加字段并将我的数据添加到其中,然后将其发送以将数据发布到服务器

是否可以像 wwwform 那样接收数据?

任何关于通过 unity 发送/接收数据的文档也是好的

最佳答案

您可以通过 (C# + Unity) 中的三件事实现数据发送/接收功能。它的Co-routine , WWW , WWWForm

两者的演示如下:

获取请求:

 using UnityEngine;

public class GetRequestDEmo : MonoBehaviour {

void Start () {
string url = "http://exampleWeb.com/myServerScript.php?var1=value2&var2=value2";
WWW www = new WWW(url);
StartCoroutine(WaitForRequest(www));
}

IEnumerator WaitForRequest(WWW www)
{
yield return www;

// check for errors
if (www.error == null)
{
Debug.Log("WWW Result!: " + www.text);// contains all the data sent from the server
} else {
Debug.Log("WWW Error: "+ www.error);
}
}
}

对于发布请求:

public class PostRequestDemo : MonoBehaviour {

void Start () {

string url = "http://exampleWeb.com/myServerscript.php";

WWWForm form = new WWWForm();
form.AddField("var1", "value1");
form.AddField("var2", "value2");
WWW www = new WWW(url, form);

StartCoroutine(WaitForRequest(www));
}

IEnumerator WaitForRequest(WWW www)
{
yield return www

// check for errors
if (www.error == null)
{
Debug.Log("WWW Ok!: " + www.text);// contains all the data sent from the server
} else {
Debug.Log("WWW Error: "+ www.error);
}
}
}

如果你也想要服务器端代码(PHP),我会推荐你​​this Unity Wiki code . 或者您也可以观看this Video.

关于c# - 通过unity从服务器获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38724880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com