如何解决如何将数据从 mysql 数据库获取到 Unity 以进行增强现实?
我知道如何使用 Unity3d 和 Vuforia 创建 AR 应用程序并且我制作了 Android 应用程序没有任何问题,但是我如何使用 php+mysql 将我的 AR 应用程序连接到我的网站?例如,当用户将手机放在目标图像上时,它会实时显示来自网站的数据。
解决方法
您的目标是 AR 的事实并不意味着任何变化,就像您在开发 Android 应用程序一样工作。
因此,您需要使用 UnityWebRequest 调用端点或本地 php 文件,然后执行以下操作以发出 GET 请求:
private IEnumerator GetRequest(string url)
{
using (UnityWebRequest www = UnityWebRequest.Get(url))
{
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
Debug.Log(www.error);
else
{
//Show results as text
print(www.downloadHandler.text);
//Or retrieve results as binary data
byte[] results = www.downloadHandler.data;
Debug.Log("Get Request complete!");
//Do your stuff with the data
}
}
}
这意味着您必须知道您的后端文件(您的 php)是存储在您的客户端还是您的后端。我知道最佳做法(安全的做法)是将其存储在您的后端,但请记住,您也可以尝试在客户端上使用它,就像 Firebase SDK 一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。