随着游戏体积和性能的一直叠加,游戏中的数据也变得越来越庞杂,这其中既包含玩家产生的游戏存档等数据,例如关卡数、金币等,也包含游戏配置数据,例如每一关的配置状况。只管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/...