[英]Connecting to MySQL server with Unity3d?
我正在尝试创建一个Android游戏,该游戏需要发送信息以存储在远程数据库中。 MySQL数据库存储在我大学的服务器上,我通常通过SSH访问它。 我现在想做的是使用ODBC连接到数据库,但是我很难让它与Unity3d(C#)交互。 如果有人对此有经验,我将不胜感激,帮助我克服这个障碍!
Unity Wiki使用PHP,MySql和C#/ JavaScript定义了完整的过程( 服务器端最高评分 )。 希望这能解决您的问题。
推荐的解决方案不是直接将您的应用程序与数据库连接,而是通过API或后端服务层来实现。
最简单的方法之一是使用Parse.com ,如果流量不是很大,则可以免费使用。
示例代码:
ParseObject gameScore = new ParseObject("GameScore");
gameScore["score"] = 1337;
gameScore["playerName"] = "Sean Plott";
Task saveTask = gameScore.SaveAsync();
另一个类似的云存储或服务可能是Firebase ,它提供了基于JSON的API供您读取/写入自己的数据。 用法示例:
public class Item
{
public Guid Id { get; set; }
public string Name { get; set; }
public string Value { get; set; }
}
var data = new Item(...); // or List<Item>() whatever
var str_data= JsonConvert.SerializeObject<Item>(data);
Firebase fb = new Firebase(new Uri("https://abcdefg.firebaseio.com/"));
//Write
string path = "/path"; // where to keep data in firebase
string id = fb.Post(path, data);
//Read back
string jsonData = fb.Get(path);
var data2 = JsonConvert.DeserializeObject<Item>(jsonData);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.