头图

【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安装脚本

https://www.nuget.org/package... LiteDB -Version 5.0.11输入后回车即可安装
图片
4. 导入Unity工程

刚刚使用Nuget已经下载到最新的包,接下来将它导入Unity工程即可。将LiteDB.dll和LiteDB.xml一起导入到Unity工程的Plugins路径下。
图片

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

删除项目中原来的VS工程文件,重新生成,以便对dll文件生成引用。

  1. 指定依赖脚本为了避免Unity的代码剪裁,在Unity工程路径下创建link.xml
    图片

    二、使用LiteDBUnity调用如下

    图片

    三、最终效果

    图片

四、3DCAT实时云渲染为云游戏提供坚实基础

凭借业界领先的企业级一站式云游戏平台方案,3DCAT将持续在全国范围内搭建超低延迟的边缘计算节点,确保平台云游戏流畅度。3DCAT在给游戏玩家提供超高清云游戏服务的同时,凭借高速带宽和快速响应的特性,给玩家带来专业级精美画质和动态渲染的效果,并通过动态检测、智能推荐等手段,让用户随时随地、即点即玩。

图片

在未来的长期发展中,云游戏平台除了深挖游戏内容,向游戏产业链上下游衍生,拓展游戏研发及分发业务,3DCAT也可将基于游戏开发引擎(Unity、UE4等)制作的超大型元宇宙社区+内容进行云端计算渲染,并通过网络及串流技术,实时推送到终端。满足广大用户随时随地跨终端、可交互、超高清、沉浸式、线上社交的访问需求。

现在注册立赠79分钟实时云渲染免费体验!

点击注册本文《【Unity 3D游戏开发】在Unity使用NoSQL数据库方法介绍》内容由3DCAT实时云渲染解决方案提供商整理发布,如需转载,请注明出处及链接:https://www.3dcat.live/share/...

3DCAT实时渲染云基于云端强大的图形渲染算力,渲染XR应用并实时推送到终端,为客户提供公有云+私有云的...

4 声望
0 粉丝
0 条评论
推荐阅读
专访泛境科技:如何借助3DCAT实时云渲染打造元宇宙解决方案
随着5G、VR/AR等技术的发展,元宇宙(Metaverse)这一概念越来越受到关注。元宇宙是一个由虚拟世界构成的网络空间,其中人们可以通过数字化的身份和形象进行各种社交、娱乐、创作和商业活动。元宇宙的核心是虚拟...

3DCAT

封面图
如何在 🤗 Space 上托管 Unity 游戏
Hugging Face Space 是一个能够以简单的方式来构建、托管和分享项目或应用样例的平台。虽然通常更多地是应用在机器学习样例中,不过实际上 Space 还可以用来托管 Unity 游戏,并且支持点击即玩。这里有一些游戏的...

HuggingFace阅读 682

封面图
新尝试:我用 Serverless 部署了一个更稳定的游戏后端
异星工厂(Factorio)是我在 Steam 上游戏时间最长的游戏,这是一个有关设计自动化流水线、观察流水线运行并不断地进行改进和扩容的游戏,在这样一个沙盒里可以发挥你的创造力来建造工厂、解决工厂内的物流需求,...

TapTap开发者服务1阅读 241

封面图
Unity 2022 + Android 接入微信登录
实现Unity接入安卓端的微信登录分为五个大步骤生成keystore安卓应用开发者签名在微信开放平台申请移动应用接入编写Java Android部分代码, 生成arr文件编写 Unity C# 代码Unity打apk包, 安装到手机中进行测试建议...

镇远阅读 422

FE.GAME-Unity入门笔记-操作
来自教程 [链接]环境配置下载 安装Unity Hub激活个人许可证从Hub下载 2021.3.16f1 安装 Editor创建项目Projects > New project >3D>Create project菜单 GameObject | 3D Object | Cube 添加立方体窗口布...

seasonley阅读 380

FE.GAME-Unity入门笔记-脚本
设置脚本默认打开方式:  Edit/Preferences/External Tools/ Exteral Script EditorHelloworld

seasonley阅读 351

Unity客户端开发工程师的进阶之路
UWA技能成长系统是UWA根据学员的职业发展目标,提供技能学习的推荐路径,再将所需学习内容按难易等多维度,设计分成多个学习阶段,可以循序渐进地进行学习。

侑虎科技阅读 342

封面图

3DCAT实时渲染云基于云端强大的图形渲染算力,渲染XR应用并实时推送到终端,为客户提供公有云+私有云的...

4 声望
0 粉丝
宣传栏