簡體   English   中英

使用Unity3d連接到MySQL服務器嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM