U3D游戏开发中,你是怎么做数据管理的呢?有什么好的经验?这些方法有什么样优缺点?

6回答

U3D游戏开发中,你是怎么做数据管理的呢?有什么好的经验?这些方法有什么样优缺点?

提问者 LambertLiu 2016-12-02 875浏览
题主业余做Unity游戏开发不久,对数据管理这块一直觉得很头疼。
看过一些教程,大致有以下几种做法:
1.JSON。
2.CSV。
3.XML。
4.TXT。
5.PlayerPrefs。
题主目前只尝试过PlayerPrefs。
优点:快捷方便,适合我这样的“懒人(藏起来不给你们看,诶嘿)
缺点:通过“变量名+自定义编号生成规则”来实现自动存取,比较笨拙,不适用于复杂的数据逻辑管理。
发帖目的:求教各路大神,能否做简要分析?有没有什么比较好的方法来管理数据?

快来消灭0回答吧

{{ dataList.answer_count | view-format }}回答
  • 酸辣酸辣 2016-12-02 08:59
    数据少但复杂xml,数据较多但简单txt,数据又多又复杂为何不考虑数据库?
    1评论
  • 連城易脆 2016-12-02 15:21
    xml
    1评论
  • 扯犊子 2016-12-12 14:16
    懒人怎么搞的,学习一下
    1评论
  • 则卷大明 2016-12-23 18:04
    保存数据的方法很多。对于懒人来说,最快的就是拿已经成熟的第三方来用。当然,这里也有个学习成本的问题。像u3d自带的playerprefs,简单容易上手,当然对于复杂数据以及体积比较大的数据支持不好。而如果选择数据库,例如SQLite这样小型数据库,即使它再小,你也需要花费比学习PlayerPrefs好几倍,甚至几十倍的精力去入门。但是相比较PlayerPrefs来说,它有更强大的功能。所以,你懂我在说什么了么?一切看需求。
    这里也补充一些方法(其实数据存储的核心就是编码与解码):
    1、excel->EPPlus 插件
    2、本地数据库->SQLite
    3、序列化->ProtoBuf
    3评论
  • 龍凼毛毛虫 2016-12-19 09:53
    xsl->csv->sqllite
    1评论
  • 辉哥 2017-01-06 11:23
    ProtoBuf 这种还是很好的 只要服务器与客户端订好格式 传过来的数据反序列化直接就能用 不用写太多的解析过程 
    1评论
  • {{ answer.user.NickName }} {{ answer.profession }} {{ answer.created_at | time-format }}
    专家回答
    {{{ answer.answer }}}
    {{ answer.answer_count | view-format }}评论
加载中... 查看更多回答