纳金网

标题: 关于场景状态记录方案? [打印本页]

作者: Nightstar    时间: 2015-5-11 15:22
标题: 关于场景状态记录方案?
     想请教各位纳金友友们,大神们一个问题:场景状态怎么记录?

     有点类似游戏存档,要求记录场景各个时刻场景里所有对象信息,然后可以回到任意时刻状态的场景。(所以好像就不能封装成prefab用xml或json来保存了,这种除非是保存几个或多个时间点的场景状态而不是时时刻刻的状态都保存。还有就是也不能用保存成另外场景或其他格式文件的思路了,那得保存多少场景啊)

      或者是有这方面的插件嘛?可以借鉴的插件也可以。
  
   
作者: 刀锋狼    时间: 2015-5-11 15:43
easy save这个插件行不?
作者: Nightstar    时间: 2015-5-11 16:15
刀锋狼 发表于 2015-5-11 15:43
easy save这个插件行不?

谢谢刀锋狼。easy save是编辑器状态下自动保存以免丢失没有保存的大量工作。这个插件不行
作者: KISS2015    时间: 2015-5-11 16:36
感觉就是 序列化 的问题哦,但要说明一下,要向你要求的那样精准,及时准备 场景中的元件的状态值,这很难,但不是不能实现,因为,据我所知,你要求的,正是 实时数据库 功能(也就是飞机,飞行器,导弹要求的那种高效数据管理系统了,及哪怕是下1毫秒要爆炸了,这1毫秒的数据也要准确写入)

实时数据库(RTDB-Real Time DataBase)是数据库系统发展的一个分支,是数据库技术结合实时处理技术产生的。实时数据库系统是开发实时控制系统、数据采集系统、CIMS系统等的支撑软件
作者: Nightstar    时间: 2015-5-11 16:46
KISS2015 发表于 2015-5-11 16:36
感觉就是 序列化 的问题哦,但要说明一下,要向你要求的那样精准,及时准备 场景中的元件的状态值,这很难 ...

不用那么精准,不用精准到毫秒级别
作者: 刀锋狼    时间: 2015-5-11 17:17
这个功能的需求是用在哪里?游戏?还是?
作者: KISS2015    时间: 2015-5-11 18:28
iBoxDB 最好用能在Unity3D下存取复杂游戏数据的数据库

https://iboxdb.codeplex.com/
作者: KISS2015    时间: 2015-5-11 19:32
我发现你完全可以用,https://www.assetstore.unity3d.com/en/#!/content/3948  UniSave
然后在你所想要保存状态的地方,进行存储,多次存储,然后用一个记录表存这些。

https://www.assetstore.unity3d.com/en/#!/content/768   Easy Save 2  ,你也可以用上面的方法的
作者: cclove    时间: 2015-5-11 20:38
好高级呀。。。。
作者: darktide    时间: 2015-5-11 23:35
归根到底就是序列化对象保存和反序列化读取的问题
需要一定的编程基础




欢迎光临 纳金网 (http://www.narkii.com/club/) Powered by Discuz! X2.5