Unity3D使用DataSet连接MySQL数据库
Unity 裡用MySQL的方式其实还挺多的,但用DataSet配合MySql.Data.dll来操作,真的蛮适合需要读取多张表、或者数据结构稍复杂点的场景。你只要把MySql.Data.dll
放到Assets
下面,再去找System.Data.dll
,路径在Unity\Editor\Data\Frameworks\Mono.framework
里,拷进来就能跑了,基本上不太需要多余配置,挺方便的。
之前做一个排行榜模块,读写频繁,我就是用这套方式,配合DataTable
来操作,写起来蛮直观。适合那种从后端拉一整块数据分多个 UI 模块展示的情况,响应也快。
如果你还在为找哪个版本的 mysql.data.dll 头大,可以看看这个优化版,对 Unity 兼容性不错。
还有一点,System.Data.dll
要选对版本,最好和你 Unity 的 .NET Framework
匹配,不然会报错。想搞清楚细节可以看看这篇和这篇,讲得还挺清楚。
如果你之前用过 UnityWebRequest 搭接口,那你会觉得这种方式更本地化,操作起来像在用 WinForm,逻辑也好理清。数据操作基本都是DataTable
、DataRow
这些,查查插插的都能搞定。
哦对了,记得打包的时候要把 MySql.Data.dll
一起勾上,不然在别的设备运行会缺文件。
4.25KB
文件大小:
评论区