Hide/Remove Terrain/Object Tabs

Hide/Remove Terrain/Object Tabs

隐藏(删除)选项卡

从版本v1.20开始,关卡编辑器完全独立于UI实现。但是,LE_LevelEditorMain仍然有两个布尔值IS_TERRAIN_EDITOR和IS_OBJECT_EDITOR,允许您禁用地形或对象编辑器逻辑。这不会直接隐藏UI,但它会停止与地形或对象逻辑相关的所有事件。如果IS_TERRAIN_EDITOR设置为false,那么将不会调用以SetTerrain ...开头的LE_GUIInterface的委托,但是您也将无法调用任何以OnTerrain ...开头的事件处理函数或事件包装函数(回调函数)。调用禁用的逻辑将导致异常和错误。当模式的逻辑被禁用通过OnEditMode...回调或者事件设置关卡编辑器编辑模式也行不通。查看示例场景LE_ExampleDungeonEditorGame和LE_ExampleEditorTerrainOnly,了解编辑器如何与禁用的地形编辑器或禁用的对象编辑器配合使用。在这些场景中,您可以详细查看LE_GUIInterface_uGUIimplTerrainOnly和LE_GUIInterface_uGUIimplDungeon脚本。它们处理UI事件。同时将它们与完整的编辑器系统LE_GUIInterface_uGUIimpl进行比较。

为提高性能将IS_TERRAIN_EDITOR设置为false,你可以从场景中移除LE_ConfigTerrain.BrushProjector,并且将LE_ConfigTerrain.Brushes设置为一个空数组。但是,必须仍提供LE_ConfigTerrain.TerrainTextureConfig。如果你根本不使用地形,并且你的关卡文件没有保存地形,那么传递一个空的地形纹理配置。

为提高性能将IS_OBJECT_EDITOR设置为false,您可以移除LE_LevelEditorMain.ROOT_OBJECT_MAP。

如果您想使用自定义用户界面,那么您可以在本文(链接)中找到更多信息。

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Create/Add/Remove Level Objects 概要 要添加一个新的对象到你的关卡编辑器,你必须在...
    Bonging阅读 367评论 0 1
  • Load Level 概要 有三种可能的使用情况来加载一个关卡。 ·编辑按钮使用情况:当用户点击加载按钮时,可以在...
    Bonging阅读 1,332评论 0 1
  • Add/Remove/Modify/Limit Terrain Textures 概要 地形纹理在LE_Terra...
    Bonging阅读 439评论 0 1
  • 简单的配置 您的关卡编辑器场景将包含一个主编辑器游戏对象,上面挂载三个可配置的脚本:LE_LevelEditorM...
    Bonging阅读 675评论 0 1
  • Use A Custom UI 概要 LE_GUIInterface 通过LE_GUIInterface,可以使用...
    Bonging阅读 342评论 0 1

友情链接更多精彩内容