这是一个简单的问题,但对于像我这样的Unity新手来说有点困难。
我编码了这个。 (见下文。)
using UnityEngine;
using System.Collections;
using Mono.Data.Sqlite;
using System.Data;
using System;
public class NewBehaviourScript1 : MonoBehaviour {
// Use this for initialization
void Start () {
string conn = "URI=file:" + Application.dataPath + "/sensor.sqlite"; //Path to database.
IDbConnection dbconn;
dbconn = (IDbConnection) new SqliteConnection(conn);
dbconn.Open(); //Open connection to the database.
IDbCommand dbcmd = dbconn.CreateCommand();
string sqlQuery = "SELECT x1 " + "FROM sport";
dbcmd.CommandText = sqlQuery;
IDataReader reader = dbcmd.ExecuteReader();
while (reader.Read())
{
int value = reader.GetInt32(0);
string name = reader.GetString(1);
int rand = reader.GetInt32(2);
}
reader.Close();
reader = null;
dbcmd.Dispose();
dbcmd = null;
dbconn.Close();
dbconn = null;
}
}
并保存。
但是,我不知道如何执行此操作。任何的想法?谢谢。
答案 0 :(得分:2)
您需要将脚本与对象关联(您可以使用“空对象”),然后运行该项目。
正如评论中所述,这可能是您最好的起点。 http://docs.unity3d.com/Manual/CreatingAndUsingScripts.html
快速入门:
Start()
在加载时运行一次(或“创建”对象 - 如果通过GUI添加对象则自动完成)。 Update()
在每个帧渲染上运行,并尽可能快地完成。所以帧率越高,执行次数越多。
答案 1 :(得分:1)
在统一中,创建一个新的空对象。在这个空对象添加组件中,选择新的c#脚本。将此对象添加到场景中。
双击新的c sharp脚本,它将打开IDE,你将拥有一个模板脚本(应该有Start()和Update())
这是你的代码所在的地方
答案 2 :(得分:0)
您可以在unity3d中创建新的游戏对象。选择游戏对象,然后在Inspectotr,Add Component-> Scripts中,选择您编写的C#代码。