【Unity 3D遊戲開發】在Unity使用NoSQL資料庫方法介紹
隨著遊戲體積和功能的不斷疊加,遊戲中的資料也變得越來越龐雜,這其中既包括玩家產生的遊戲存檔等資料,例如關卡數、金幣等,也包括遊戲配置資料,例如每一關的配置情況。儘管Unity提供了PlayerPrefs用於儲存使用者資料,但是也僅適用於資料量較小的情況,一旦資料變得複雜起來,PlayerPrefs就變成了災難。
NoSQL資料庫
對於需要客戶端儲存資料的專案,本地資料庫在此種情況下是最優解。 Unity中需要儲存的資料型別多樣,甚至很多為資產內容而並不僅僅是二進位制,NoSQL資料庫顯然更適合Unity,LiteDB就是這樣一款本地資料庫,100%基於C#開發,免費開源,可以直接匯入Unity使用。
一、匯入Unity
1. 使用VS開啟Unity專案。
2. 進入Nuget包管理器VS中找到工具--Nuget包管理器--程式包管理器控制檯
3. 安裝LiteDB安裝指令碼
Install-Package LiteDB -Version 5.0.11
輸入後回車即可安裝
4. 匯入Unity工程
剛剛使用Nuget已經下載到最新的包,接下來將它匯入Unity工程即可。將LiteDB.dll和LiteDB.xml一起匯入到Unity工程的Plugins路徑下。
5. 使用Unity重新生成VS工程
刪除專案中原來的VS工程檔案,重新生成,以便對dll檔案生成引用。
6. 指定依賴指令碼
為了避免Unity的程式碼剪裁,在Unity工程路徑下建立link.xml
二、使用LiteDB
Unity呼叫如下
三、最終效果
四、3DCAT實時雲渲染為雲遊戲提供堅實基礎
憑藉業界領先的企業級一站式雲遊戲平臺方案,3DCAT將持續在全國範圍內搭建超低延遲的邊緣計算節點,確保平臺雲遊戲流暢度。3DCAT在給遊戲玩家提供超高畫質雲遊戲服務的同時,憑藉高速頻寬和快速響應的特性,給玩家帶來專業級精美畫質和動態渲染的效果,並透過動態檢測、智慧推薦等手段,讓使用者隨時隨地、即點即玩。
在未來的長期發展中,雲遊戲平臺除了深挖遊戲內容,向遊戲產業鏈上下游衍生,擴充遊戲研發及分發業務,3DCAT也可將基於 遊戲開發引擎(Unity、UE4等)製作的超大型 元宇宙社群+內容進行雲端計算渲染,並透過網路及串流技術,實時推送到終端。滿足廣大使用者隨時隨地跨終端、可互動、超高畫質、沉浸式、線上社交的訪問需求。
現在註冊立贈79分鐘實時雲渲染免費體驗! 點選註冊
本文《【Unity 3D遊戲開發】在Unity使用NoSQL資料庫方法介紹》內容由 3DCAT實時雲渲染解決方案提供商整理釋出,如需轉載,請註明出處及連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70015428/viewspace-2935814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Unity遊戲示例來了,用Unity開源遊戲資源做遊戲,遊戲開發不再難!Unity遊戲開發
- 【Unity3D開發小遊戲】《戰棋小遊戲》Unity開發教程Unity3D遊戲
- Unity中專屬資料夾介紹Unity
- 《Unity 2D與3D手機遊戲開發實戰》簡介Unity3D遊戲開發
- 《Unity 3D 遊戲開發(第2版)》讀後感Unity3D遊戲開發
- 【Unity 框架】 QFramework v1.0 使用指南 工具篇: 16. LiveCodingKit 寫程式碼不用停止執行的利器 | Unity 遊戲框架 | Unity 遊戲開發 | Unity 獨立遊戲Unity框架Framework遊戲開發
- unity遊戲開發雜項系列:unity在商店裡下載的package儲存位置Unity遊戲開發Package
- 使用Unity製作遊戲AIUnity遊戲AI
- 在Unity實現遊戲命令模式Unity遊戲模式
- 《Unity移動遊戲開發》讀後感Unity遊戲開發
- 遊戲開發工具推薦:Unity Pro 2018 for Mac遊戲開發UnityMac
- unity 區域網遊戲開發知識點Unity遊戲開發
- 【Unity遊戲開發】SpriteAtlas與AssetBundle最佳食用方案Unity遊戲開發
- 喵的Unity遊戲開發之路 - 推球:遊戲中的物理Unity遊戲開發
- unity3d開發的大型網路遊戲Unity3D遊戲
- Unity Webgl小遊戲存取資料的解決方案UnityWeb遊戲
- 17款Unity開發遊戲可以用到的外掛Unity開發遊戲
- 喵的Unity遊戲開發之路 - 軌道攝像機Unity遊戲開發
- redis(1)NoSQL資料庫簡介RedisSQL資料庫
- iOS藍芽開發CoreBlueTooth庫核心方法使用介紹iOS藍芽
- Unity中國全面支援OpenHarmony遊戲開發,多款遊戲率先完成適配Unity遊戲開發
- 生成Dll在Unity中使用Unity
- Unity Pro 2018 for Mac(3D遊戲動畫開發工具) v2018.4.31f1啟用版UnityMac3D遊戲動畫
- Admob Unity外掛介紹及接入教程Unity
- 資料庫開發必備知識介紹資料庫
- 【Unity遊戲開發】不接SDK也能在遊戲內拉起加QQ群操作?Unity遊戲開發
- 在 Unity 多人遊戲中實現語音對話Unity遊戲
- Unity遊戲積分/計分系統製作方法Unity遊戲
- HSQL 資料庫介紹(2)--使用SQL資料庫
- [Unity3D] 2D畫素遊戲(一) Hello Unity!Unity3D遊戲
- NoSQL資料庫概念與NoSQL資料庫家族SQL資料庫
- Unity也做遊戲了?而且還會開源?!Unity遊戲
- Unity《ATD》塔防RPG類3D遊戲架構設計(一)Unity3D遊戲架構
- Unity《ATD》塔防RPG類3D遊戲架構設計(二)Unity3D遊戲架構
- Billboards 技術在Unity 中的幾種使用方法Unity
- Unity3D 5.6 剛體的介紹,---rigidbodyUnity3D
- 資料庫介紹資料庫
- Unity 消消樂開發思路Unity