跳到主要内容

EditorFeatureProfile

继承

Reference

简要描述

编辑器功能配置文件,可用于禁用特定功能。

描述

编辑器功能配置文件可用于禁用IdeaXR编辑器的特定功能。禁用后,这些功能将不会出现在编辑器中,从而使编辑器的混乱程度降低。在教育环境中以减少混乱或在团队中工作时,这很有用。例如,美术师和关卡设计师可以使用功能配置文件来禁用脚本编辑器,以避免意外地更改不应编辑的文件。

方法

返回值类型方法名称
Stringget_feature_name(feature: int)
boolis_class_disabled(class_name: String) const
boolis_class_editor_disabled(class_name: String) const
boolis_class_property_disabled(class_name: String, property: String) const
boolis_feature_disabled(feature: int) const
intload_from_file(path: String)
intsave_to_file(path: String)
voidset_disable_class(class_name: String, disable: bool)
voidset_disable_class_editor(class_name: String, disable: bool)
voidset_disable_class_property(class_name: String, property: String, disable: bool)
voidset_disable_feature(feature: int, disable: bool)

枚举

enum Feature:

  • **FEATURE_3D = 0**

3D编辑器。如果禁用此功能,则不会显示3D编辑器,但3D节点仍将显示在“创建新节点”对话框中。

  • **FEATURE_SCRIPT = 1**

脚本选项卡,其中包含脚本编辑器和类引用浏览器。如果禁用此功能,则不会显示“脚本”选项卡。

  • **FEATURE_ASSET_LIB = 2**

AssetLib选项卡。如果禁用此功能,则不会显示AssetLib选项卡。

  • **FEATURE_SCENE_TREE = 3**

场景树编辑。如果禁用此功能,则场景树停靠点仍将可见,但将是只读的。

  • **FEATURE_IMPORT_DOCK = 4**

节点面板。如果禁用此功能,则信号和组将不会在编辑器中可见和修改

  • **FEATURE_NODE_DOCK = 5**

FileSystem面板。如果禁用此功能,则FileSystem面板将不可见。

  • **FEATURE_FILESYSTEM_DOCK = 6**

导入面板。如果禁用此功能,则导入面板将不可见。

  • **FEATURE_MAX = 7**

表示Feature枚举的大小。


方法说明

  • get_feature_name get_feature_name(feature: int)

返回指定feature的可读名称。


  • is_class_disabled is_class_disabled(class_name: String) const

返回true如果指定的class_name类被禁用。禁用后,该类将不会出现在“新建节点”对话框中。


  • is_class_editor_disabled is_class_editor_disabled(class_name: String) const

返回true如果指定的class_name类编辑被禁用。禁用后,类仍然会出现在新建节点对话框,而选中该类及其扩展类的节点时,属性面板将是只读的。


  • is_class_property_disabled is_class_property_disabled(class_name: String, property: String) const

返回true如果指定的class_nameproperty被禁用。禁用后,选中该类及其扩展类的节点,该属性将不再出现在属性面板中


  • is_feature_disabled is_feature_disabled(feature: int) const

返回true如果指定的feature被禁用。禁用某个功能后,它将完全从编辑器中消失。


  • load_from_file load_from_file(path: String)

从文件加载编辑器功能配置文件。该文件必须遵循通过使用功能部件配置文件管理器的“导出”按钮或save_to_file方法获得的JSON格式。


  • save_to_file save_to_file(path: String)

将编辑器功能配置文件保存为JSON格式的文件。然后可以使用功能配置文件管理器的“导出”按钮或load_from_file按钮将其导入


  • set_disable_class set_disable_class(class_name: String, disable: bool)

如果disabletrue,则禁用指定的class_name类。禁用后,该类将不会出现在“创建新节点”对话框中。


  • set_disable_class_editor set_disable_class_editor(class_name: String, disable: bool)

如果disabletrue,则禁用指定class_name类的编辑。禁用后,类仍然会出现在新建节点对话框,而选中该类及其扩展类的节点时,属性面板将是只读的。


  • set_disable_class_property set_disable_class_property(class_name: String, property: String, disable: bool)

如果disabletrue,则指定的class_name类的property属性被禁用。禁用后,选中该类及其扩展类节点,该属性将不再出现在属性面板中


  • set_disable_feature set_disable_feature(feature: int, disable: bool)

如果disabletrue,则禁用中指定的编辑器功能feature。禁用某个功能后,它将完全从编辑器中消失。