随着游戏体积和性能的一直叠加,游戏中的数据也变得越来越庞杂,这其中既包含玩家产生的游戏存档等数据,例如关卡数、金币等,也包含游戏配置数据,例如每一关的配置状况。只管 Unity 提供了 PlayerPrefs 用于存储用户数据,然而也仅实用于数据量较小的状况,一旦数据变得复杂起来,PlayerPrefs 就变成了劫难。
NoSQL 数据库
对于须要客户端存储数据的我的项目,本地数据库在此种状况下是最优解。Unity 中须要保留的数据类型多样,甚至很多为资产内容而并不仅仅是二进制,NoSQL 数据库显然更适宜 Unity,LiteDB 就是这样一款本地数据库,100% 基于 C# 开发,收费开源,能够间接导入 Unity 应用。
一、导入 Unity
1. 应用 VS 关上 Unity 我的项目。
2. 进入 Nuget 包管理器 VS 中找到工具 –Nuget 包管理器 – 程序包管理器控制台
3. 装置 LiteDB 装置脚本
https://www.nuget.org/package… LiteDB -Version 5.0.11 输出后回车即可装置
4. 导入 Unity 工程
刚刚应用 Nuget 曾经下载到最新的包,接下来将它导入 Unity 工程即可。将 LiteDB.dll 和 LiteDB.xml 一起导入到 Unity 工程的 Plugins 门路下。
- 应用 Unity 从新生成 VS 工程
删除我的项目中原来的 VS 工程文件,从新生成,以便对 dll 文件生成援用。
-
指定依赖脚本为了防止 Unity 的代码剪裁,在 Unity 工程门路下创立 link.xml
二、应用 LiteDBUnity 调用如下
三、最终成果
四、3DCAT 实时云渲染为云游戏提供坚实基础
凭借业界当先的企业级一站式云游戏平台计划,3DCAT 将继续在全国范畴内搭建超低提早的边缘计算节点,确保平台云游戏晦涩度。3DCAT 在给游戏玩家提供超高清云游戏服务的同时,凭借高速带宽和疾速响应的个性,给玩家带来专业级精美画质和动静渲染的成果,并通过动静检测、智能举荐等伎俩,让用户随时随地、即点即玩。
在将来的长期倒退中,云游戏平台除了深挖游戏内容,向游戏产业链上下游衍生,拓展游戏研发及散发业务,3DCAT 也可将基于游戏开发引擎(Unity、UE4 等)制作的超大型元宇宙社区 + 内容进行云端计算渲染,并通过网络及串流技术,实时推送到终端。满足宽广用户随时随地跨终端、可交互、超高清、沉迷式、线上社交的拜访需要。
当初注册立赠 79 分钟实时云渲染收费体验!
点击注册本文《【Unity 3D 游戏开发】在 Unity 应用 NoSQL 数据库办法介绍》内容由 3DCAT 实时云渲染解决方案提供商整顿公布,如需转载,请注明出处及链接:https://www.3dcat.live/share/…