首页 > 解决方案 > Unity WebGL:我可以使用 MySqlConnector 访问 MySql 吗?

问题描述

我正在使用 Unity 2018 开发 WebGL 应用程序。

我需要访问托管在同一台服务器上的 MySQL 数据库。

我的问题是:我可以使用 C# 和 MySqlConnector(我更喜欢的解决方案),还是必须使用 Web 服务调用?

编辑:似乎不可能在 WebGL 构建中使用/使用 Web 服务,因为 System.Web.Services 它无法访问。

谢谢

标签: c#mysqlunity3d

解决方案


这样做的一般方法(出于安全原因,而且它只是从事物的统一方面更标准的方式)是您只需在 php 中托管服务器端数据库交互页面,然后使用WWW 或 UnitWebRequest类来实际利用它。

您可以相当轻松地取回 Json 格式的数据以在客户端使用

可以在此处找到有关这些内容的相当古老(尽管仍然有点相关)的​​教程/指南

一般来说,这个想法是——游戏使用某种加密密钥向 PHP 发出请求以进行验证,PHP 执行数据库工作,然后通常以 Json 格式返回一些数据


推荐阅读