我正在使用Unity开发多人视频游戏。 我可以使用以下内容成功连接到远程服务器:
public string GetToken(string user, string pass)
{
string uri = _serverUrl + "/Token/" + user + "/" + pass;
UnityWebRequest www = UnityWebRequest.Get(uri);
www.Send();
WaitForSeconds w;
while (!www.isDone)
w = new WaitForSeconds(0.1f);
string token = null;
JObject o = JObject.Parse(www.downloadHandler.text);
token = o.First.First.ToObject<string>();
return token;
}
当我在PC上尝试Unity Editor中的代码时,这很好用。我可以成功连接到WAN中的远程服务器。
然而,当我尝试在Android设备上部署游戏时。连接失败。 (在构建Android apk之前,我一直忙于添加完整的互联网访问权限。)
知道可能会发生什么吗?
谢谢!
答案 0 :(得分:0)
实际上这是一只红鲱鱼。 问题与网络连接无关,而与json.net无关 我选择了.net 2.0版本的库,进入统一编辑 - &gt; Projet设置 - &gt;播放器 - &gt;其他设置并将API兼容级别从2.0子集更改为2.0。
这就是诀窍!希望它能帮助将来的某个人。