Unity использует MONO.NET framework
, что очень похоже на Microsoft.NET framework
.Это пример кода:
public void connect(){
string connectionString =
"Server=servername;" +
"Database=dbname;" +
"User ID=userid;" +
"Password=pass;" +
"Integrated Security=True";
result = new List<float> ();
resultCas = new List<DateTime> ();
using(SqlConnection conn = new SqlConnection(connectionString))
{
SqlCommand c; SqlDataReader da; SqlParameter param1; SqlParameter param2; SqlParameter param3; SqlParameter param4;
conn.Open();
c = new SqlCommand();
c.Connection = conn;
c.CommandType = CommandType.StoredProcedure;
c.CommandText = "commandtext";
param1 = c.Parameters.Add("@identify",SqlDbType.Int);
param1.Value = 1;
param2 = c.Parameters.Add("@startTime",SqlDbType.DateTime);
param2.Value = "2010-11-10 07:45:00.000";
param3 = c.Parameters.Add("@endTime",SqlDbType.DateTime);
param3.Value = "2010-11-12 10:15:00.000";
param4 = c.Parameters.Add("@args",SqlDbType.NVarChar);
param4.Value = "I";
da = c.ExecuteReader();
while (da.Read())
{
resultCas.Add(da.GetDateTime(0));
result.Add((float)da.GetDouble(1));
}
}
}
В Unity используйте класс WWW
или UnityWebRequest
для взаимодействия с этим сценарием, и тогда вы сможете отправлять и получать информацию из Unity на сервер.Есть много примеров там.Вы также можете получать кратные данные с помощью json
.
Посетите этот полный пример из этой Unity wiki.В нем показано, как взаимодействовать с базой данных в Unity, используя php
и C#
на стороне сервера и Unity
на стороне клиента.
Надеюсь, это поможет. Спасибо!