c# - Unity WebGL:我可以使用 MySqlConnector 访问 MySql 吗?
问题描述
我正在使用 Unity 2018 开发 WebGL 应用程序。
我需要访问托管在同一台服务器上的 MySQL 数据库。
我的问题是:我可以使用 C# 和 MySqlConnector(我更喜欢的解决方案),还是必须使用 Web 服务调用?
编辑:似乎不可能在 WebGL 构建中使用/使用 Web 服务,因为 System.Web.Services 它无法访问。
谢谢
解决方案
这样做的一般方法(出于安全原因,而且它只是从事物的统一方面更标准的方式)是您只需在 php 中托管服务器端数据库交互页面,然后使用WWW 或 UnitWebRequest类来实际利用它。
您可以相当轻松地取回 Json 格式的数据以在客户端使用
可以在此处找到有关这些内容的相当古老(尽管仍然有点相关)的教程/指南
一般来说,这个想法是——游戏使用某种加密密钥向 PHP 发出请求以进行验证,PHP 执行数据库工作,然后通常以 Json 格式返回一些数据
推荐阅读
- javascript - Reactjs,当我删除元素时数组索引发生变化
- android - 如何在 Gradle 脚本中根据环境变量动态编辑 Android Manifest 文件
- html - 如何使用 CSS 删除输入文本值选择突出显示?
- ios - iOS:iOS13显示popover边框的问题
- javascript - GET api 在 chrome 上运行良好,但在 IE11 上却不行
- c++ - TinyXML 和标签和格式问题
- c# - 为什么此应用程序要查找引用程序集的旧版本、已删除版本?
- web-component - Lit-element:如何使用非 esm npm 包?
- python - 按外键计数和排序,但使用另一列
- machine-learning - 如何方便地控制 Nvidia StyleGAN 中的功能?