乐趣区

关于unity3d: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/…

退出移动版