Eli*_*ior 3 database unity-game-engine
我正计划在Unity3D中开发一款游戏.我没有选择yed,如果它将是javascript,c#script或boo,作为统一IDE提供的开发语言.
在我的游戏中,我需要存储游戏状态:用户名,关卡,游戏移动,当前状态,点数以及应该保存的所有内容.我想让用户在某个特定的时间内保存游戏,并且假设在几个小时之后,当他想继续游戏时,他将能够从他停止的点开始加载游戏.
所以我知道也许我需要2个表,一个用于用户数据,另一个表用于每个游戏 - 保存游戏状态.
但我想知道是否有任何选项可以将本地数据库添加到Unity?
我看到这个教程描述了如何序列化对象以保存游戏状态..但我不知道这是否能满足我的游戏需求
你可以看看这个统一的答案,以获得使用sqlite的一些帮助.
但是在大多数情况下,我会使用序列化而不是本地数据库.
数据库的优点是您可以轻松搜索数据.
序列化的优点是,您可以按照自己的方式创建类结构,只需保存/加载它,而无需任何适配器和解析.
如果我有很多数据,比如数千行,我会使用数据库.或者,如果我的数据具有复杂的关系,即许多表之间存在关系.否则我认为使用序列化更容易,也更少工作.
| 归档时间: |
|
| 查看次数: |
16966 次 |
| 最近记录: |