【Unity 3D遊戲開發】在Unity使用NoSQL資料庫方法介紹

3DCAT實時渲染雲發表於2023-02-17

隨著遊戲體積和功能的不斷疊加,遊戲中的資料也變得越來越龐雜,這其中既包括玩家產生的遊戲存檔等資料,例如關卡數、金幣等,也包括遊戲配置資料,例如每一關的配置情況。儘管Unity提供了PlayerPrefs用於儲存使用者資料,但是也僅適用於資料量較小的情況,一旦資料變得複雜起來,PlayerPrefs就變成了災難。

NoSQL資料庫

對於需要客戶端儲存資料的專案,本地資料庫在此種情況下是最優解。 Unity中需要儲存的資料型別多樣,甚至很多為資產內容而並不僅僅是二進位制,NoSQL資料庫顯然更適合Unity,LiteDB就是這樣一款本地資料庫,100%基於C#開發,免費開源,可以直接匯入Unity使用。

一、匯入Unity

1. 使用VS開啟Unity專案。

2. 進入Nuget包管理器VS中找到工具--Nuget包管理器--程式包管理器控制檯

使用VS開啟Unity專案

3. 安裝LiteDB安裝指令碼

Install-Package LiteDB -Version 5.0.11

輸入後回車即可安裝

程式包管理器控制檯

4. 匯入Unity工程

剛剛使用Nuget已經下載到最新的包,接下來將它匯入Unity工程即可。將LiteDB.dll和LiteDB.xml一起匯入到Unity工程的Plugins路徑下。

匯入到Unity工程路徑

5. 使用Unity重新生成VS工程

刪除專案中原來的VS工程檔案,重新生成,以便對dll檔案生成引用。

6. 指定依賴指令碼

為了避免Unity的程式碼剪裁,在Unity工程路徑下建立link.xml

指定依賴指令碼

二、使用LiteDB

Unity呼叫如下

unity呼叫

三、最終效果

最終效果

四、3DCAT實時雲渲染為雲遊戲提供堅實基礎

憑藉業界領先的企業級一站式雲遊戲平臺方案,3DCAT將持續在全國範圍內搭建超低延遲的邊緣計算節點,確保平臺雲遊戲流暢度。3DCAT在給遊戲玩家提供超高畫質雲遊戲服務的同時,憑藉高速頻寬和快速響應的特性,給玩家帶來專業級精美畫質和動態渲染的效果,並透過動態檢測、智慧推薦等手段,讓使用者隨時隨地、即點即玩。

3DCAT實時雲渲染服務

在未來的長期發展中,雲遊戲平臺除了深挖遊戲內容,向遊戲產業鏈上下游衍生,擴充遊戲研發及分發業務,3DCAT也可將基於 遊戲開發引擎(Unity、UE4等)製作的超大型 元宇宙社群+內容進行雲端計算渲染,並透過網路及串流技術,實時推送到終端。滿足廣大使用者隨時隨地跨終端、可互動、超高畫質、沉浸式、線上社交的訪問需求。

現在註冊立贈79分鐘實時雲渲染免費體驗! 點選註冊

本文《【Unity 3D遊戲開發】在Unity使用NoSQL資料庫方法介紹》內容由 3DCAT實時雲渲染解決方案提供商整理釋出,如需轉載,請註明出處及連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015428/viewspace-2935814/,如需轉載,請註明出處,否則將追究法律責任。

相關文章