溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

發(fā)布時(shí)間:2020-07-04 04:20:06 來源:網(wǎng)絡(luò) 閱讀:829 作者:寧金峰 欄目:建站服務(wù)器


Unity開發(fā)中經(jīng)常涉及到數(shù)據(jù)文件的保存。除了Unity自帶的PlayerPrefs類對(duì)字符串、整數(shù)和浮點(diǎn)型三種類型數(shù)據(jù)的永久性保存外。我們?cè)谥髱渍聦W(xué)習(xí)如何利用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)保存。

本節(jié)我們先學(xué)習(xí)sqlite文件在編輯器中的對(duì)數(shù)據(jù)的創(chuàng)建和添加,首先我們需要下載sqlite文件編輯器,下面是下載網(wǎng)址

http://rj.baidu.com/soft/detail/22353.html?ald

我們直接點(diǎn)擊普通下載并選擇路徑安裝即可。安裝完畢之后當(dāng)我們雙擊打開之后會(huì)看到這個(gè)畫面:如圖

數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

我們直接選擇OK就可以直接使用。第一個(gè)選擇是付費(fèi)版,兩者區(qū)別就是儲(chǔ)存的數(shù)據(jù)的多少不一樣。

點(diǎn)擊ok之后如圖:


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

右面是原來的文件。我們?cè)谧髠?cè)選擇第一項(xiàng)New SQlite Database,然后自己定義名字然后確定即可。如圖:


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

該窗口左上角是我們定義的文件名newdata.sqlite.菜單欄我們不做介紹,和其他軟件基本相同。在功能欄第一個(gè)Design下面有五種選項(xiàng),table、system等。

我們學(xué)習(xí)表格即table的創(chuàng)建。左下角有一個(gè)“+”號(hào)。我們直接點(diǎn)擊就可以創(chuàng)建一個(gè)新的表格。如圖:


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

在表格編輯器中我們首先填入表格名字 。例如position.

下面是定義我們表格里的字段名以及值。就是表格里需要有哪些內(nèi)容。通過左下方“+”號(hào)添加

例如名字,身高,性別,體重等。這些都屬于各項(xiàng)數(shù)據(jù)的名字。例如Name這一項(xiàng)我們填入GameObejct。

右邊type是指該字段值的類型。例如text,int,floa,time等。我們這里直接選擇text即可。

最右邊是Constraints.是指限制。對(duì)數(shù)據(jù)的限制。例如是否唯一,是否可以為空,是否有默認(rèn)值等。

如圖:添加了另外三個(gè) X,Y,Z 我們可以記錄某個(gè)物體的位置,根據(jù)xyz三個(gè)變量。


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

當(dāng)然,如果想取消一項(xiàng)。我們可以先選中該項(xiàng),然后點(diǎn)擊“-”號(hào)即可。創(chuàng)建完之后我們直接點(diǎn)擊Create即可。如圖:


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

我們選擇功能欄Data,然后選擇新建的表格position。

右面窗口下面會(huì)出現(xiàn)“+”號(hào)。點(diǎn)擊之后就可以添加數(shù)據(jù)了。

如圖


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

選中一項(xiàng)后在下面窗口填入對(duì)應(yīng)類型的數(shù)據(jù)。浮點(diǎn)型數(shù)值不用加f。添加完畢點(diǎn)擊Save即可。如圖


數(shù)據(jù)庫之Sqlite文件在Unity的應(yīng)用

同樣方法可以添加多個(gè)數(shù)據(jù)。這節(jié)內(nèi)容我們講到這里。下節(jié)我們講如何利用SQL語句對(duì)數(shù)據(jù)進(jìn)行增刪該查。



向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI