本帖最后由 Sierkin 于 2018-12-20 15:26 编辑
Rama Save System插件是一个全面的二进制序列化保存系统.
通过将Rama Save组件添加到任何参与者,您可以为该参与者启用保存/加载功能,包括world transform和您希望指定的任何自定义属性。
这个保存系统还可以保存全局数据和播放器进程,但是与它真正的功能相比,这是一个更简单的用例,它正在以闪电般的速度序列化整个世界的参与者状态!
一个保存标签系统让你只加载你想从保存文件中想要的演员!
这个插件的用例:
•为策略或动作游戏保存所有数据和角色,这样整个世界状态就可以立即从硬盘上的小文件中重新加载。
•保存玩家个人资料的所有数据,通过游戏记录他们的进展。
•能够快速、轻松地拯救整个世界,能够准确地指定哪些角色变量可以被保存。
•保存数据,该数据是根据世界上某一人物或生物的情况定制的,如健康、当前的护甲值、弹药数等。
•节省了使用级别流的复合级别,并在任何时候保存/加载单个流级别的状态。
•保存整个游戏的全球数据,以及所有玩家共享的整个游戏世界的状态。
技术细节
Rama Save系统是通过Rama保存系统蓝图库和Rama保存组件暴露于蓝图中的大量c++代码。
将Rama Save组件添加到希望保存/装入的任何角色,然后通过Blueprint库调用全局保存/加载命令。
我完全支持UE4的级别流系统,使用本机c++代码,不需要自定义引擎构建!
Rama Save系统使用UFS,即平台无关的非真实文件系统,因此它将在任何平台上工作!
唯一的例外是HTML5。由于从web浏览器下载到临时目录的应用程序的规则,我目前无法支持HTML5的这个插件。
Mac、移动平台、VR、AR、XBox One和PS4都应该为那些因为我使用UFS而重新编译这些平台的人工作。
|
-
-
链接.zip
222 Bytes, 下载次数: 23
售价: 30 枚能量币 [记录]
|