【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 3D學習之《Unity 3D 手機遊戲開發》1Unity3D遊戲開發
- 讀《Unity 3D遊戲開發》Unity3D遊戲開發
- 《Unity 2D與3D手機遊戲開發實戰》簡介Unity3D遊戲開發
- Unity Resource資料夾的使用Unity
- 關係型資料庫和NOSQL資料庫的優缺點介紹資料庫SQL
- NoSQL資料庫的四大分類介紹SQL資料庫
- 《Unity 3D 遊戲開發(第2版)》讀後感Unity3D遊戲開發
- GUI與GUILayout的區別——《Unity 3D遊戲開發》GUIUnity3D遊戲開發
- 遊戲開發者:過半移動遊戲開發者使用Unity引擎遊戲開發Unity
- 生成Dll在Unity中使用Unity
- unity遊戲開發雜項系列:unity在商店裡下載的package儲存位置Unity遊戲開發Package
- 12款免費與開源的NoSQL資料庫介紹SQL資料庫
- redis(1)NoSQL資料庫簡介RedisSQL資料庫
- Unity 3D編輯器擴充套件介紹、教程(一) —— 建立選單項Unity3D套件
- Unity3D中Javascript的基本使用與介紹詳解Unity3DJavaScript
- HSQL 資料庫介紹(2)--使用SQL資料庫
- Unity Plugins的使用方法UnityPlugin
- Unity初學者必備的幾款資源外掛介紹Unity
- Unity3d連線SQLServer資料庫Unity3DSQLServer資料庫
- Billboards 技術在Unity 中的幾種使用方法Unity
- Unity 3D 我來了Unity3D
- Admob Unity外掛介紹及接入教程Unity
- Unity 2D遊戲開發快速入門(內部資料)Unity遊戲開發
- Unity 4.x遊戲開發技巧集錦(內部資料)Unity遊戲開發
- NoSQL資料庫概念與NoSQL資料庫家族SQL資料庫
- Unity遊戲示例來了,用Unity開源遊戲資源做遊戲,遊戲開發不再難!Unity遊戲開發
- 資料庫介紹資料庫
- 在unity3D中使用xmlUnity3DXML
- Unity和MySQL資料庫連線 (一 NGUI形式 )UnityMySql資料庫NGUI
- NoSql資料庫SQL資料庫
- 【Unity 框架】 QFramework v1.0 使用指南 工具篇: 16. LiveCodingKit 寫程式碼不用停止執行的利器 | Unity 遊戲框架 | Unity 遊戲開發 | Unity 獨立遊戲Unity框架Framework遊戲開發
- 【NoSQL】redis基本介紹SQLRedis
- 資料庫介紹--初識資料庫資料庫
- H2 資料庫介紹(2)--使用資料庫
- IndexedDB資料庫介紹Index資料庫
- Unity宣佈收購3D資料處理軟體公司PixyzUnity3D
- Unity3D 5.6 剛體的介紹,---rigidbodyUnity3D