Save Level

作者: Bonging | 来源:发表于2018-04-08 10:03 被阅读0次

概要

要获取某个关卡的字节数组(数据和元数据),必须注册LE_EventInterface.OnSave事件,该事件在关卡编辑器中单击保存按钮时触发。

第1步:事件注册

注册LE_EventInterface.OnSave事件。该关卡保存时将调用此事件。请记住,当脚本被销毁时,您也应该注销事件,否则可能会发生内存泄漏。

using LE_LevelEditor.Events;

// Register for the save event, which is called when the level is saved

LE_EventInterface.OnSave += OnSave;

第2步:事件处理

下面的事件处理程序将访问LE_SaveEvent的事件参数的属性以获取关卡的字节数组。

private void OnSave(object p_sender, LE_SaveEvent p_args)

{

    // Get the data and meta data byte arrays from passed EventArgs

    byte[] levelDataAsByteArray = p_args.SavedLevelData;

    byte[] levelMetaAsByteArray = p_args.SavedLevelMeta;

    // You level storage code

    // YOU SHOULD ZIP THE LEVEL DATA!

    // YOU CAN SAVE UP TO 95% DATA VOLUME, AVARAGE SEEMS TO BE AROUND 75% REDUCTION

    ...

}

原文链接:http://www.freebord-game.com/index.php/multiplatform-runtime-level-editor/documentation/save

相关文章

  • Save Level

    概要 要获取某个关卡的字节数组(数据和元数据),必须注册LE_EventInterface.OnSave事件,该事...

  • Multiplatform Runtime Level Edit

    Multiplatform Runtime Level Editor Extension - Save/Load...

  • Save Love to Save Love

    很多书在谈到理财建议或规划时,第一步总是要说到储蓄。他们说不管你的收入高低,至少要固定地将10%积攒下来,以...

  • --save-dev --save

    --save-dev会使安装的包在package.json中的devDependencies中工程构建(开发时、“...

  • UE4页面管理

    关卡Level 分为主Level和子Level,主Level就是Scene, 子Level 应用其他页面3D场景需...

  • Save

    零(2005.4) “电车即将发车,乘客们请不要随意走动”让人不舒服的电子合成女声在头顶的喇叭里发出,扭了...

  • save

    http://www.cocoachina.com/ios/20170829/20404.html http://...

  • save

    save

  • Save

    Save me tonight I lost my light I promise to you one two ...

  • --save

    这是一个使用npm时的基本的问题; 简单来说: 使用命令 --save 或者说不写命令 --save ,都会...

网友评论

    本文标题:Save Level

    本文链接:https://www.haomeiwen.com/subject/iekphftx.html