gpt4 book ai didi

c# - 使用 Unity3d 连接到 MySQL 服务器?

转载 作者:行者123 更新时间:2023-11-29 06:19:17 24 4
gpt4 key购买 nike

我正在尝试创建一个需要发送信息以存储在远程数据库中的 Android 游戏。 MySQL 数据库存储在我大学的服务器上,我通常通过 SSH 访问它。我现在想做的是使用 ODBC 连接到数据库,但我无法让它与 Unity3d (C#) 交互。如果有人有这方面的经验,我将不胜感激任何帮助或指导来帮助我克服这个障碍!

最佳答案

推荐的解决方案不是直接将您的应用程序与数据库连接,而是通过某个 API 层或后端服务来实现。

最简单的方法之一是使用 Parse.com ,如果您的流量不是很大,这是免费的。

示例代码:

ParseObject gameScore = new ParseObject("GameScore");
gameScore["score"] = 1337;
gameScore["playerName"] = "Sean Plott";
Task saveTask = gameScore.SaveAsync();

另一个类似的云存储或服务可能是 Firebase , 它提供 JSON based 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);

关于c# - 使用 Unity3d 连接到 MySQL 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34187238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com