EditorFeatureProfile
继承
简要描述
编辑器功能配置文件,可用于禁用特定功能。
描述
编辑器功能配置文件可用于禁用IdeaXR编辑器的特定功能。禁用后,这些功能将不会出现在编辑器中,从而使编辑器的混乱程度降低。在教育环境中以减少混乱或在团队中工作时,这很有用。例如,美术师和关卡设计师可以使用功能配置文件来禁用脚本编辑器,以避免意外地更改不应编辑的文件。
方法
返回值类型 | 方法名称 |
---|---|
String | get_feature_name(feature: int) |
bool | is_class_disabled(class_name: String) const |
bool | is_class_editor_disabled(class_name: String) const |
bool | is_class_property_disabled(class_name: String, property: String) const |
bool | is_feature_disabled(feature: int) const |
int | load_from_file(path: String) |
int | save_to_file(path: String) |
void | set_disable_class(class_name: String, disable: bool) |
void | set_disable_class_editor(class_name: String, disable: bool) |
void | set_disable_class_property(class_name: String, property: String, disable: bool) |
void | set_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_name
类property
被禁用。禁用后,选中该类及其扩展类的节点,该属性将不再出现在属性面板中
- 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)
如果disable
是true
,则禁用指定的class_name
类。禁用后,该类将不会出现在“创建新节点”对话框中。
- set_disable_class_editor set_disable_class_editor(class_name: String, disable: bool)
如果disable
是true
,则禁用指定class_name
类的编辑。禁用后,类仍然会出现在新建节点对话框,而选中该类及其扩展类的节点时,属性面板将是只读的。
- set_disable_class_property set_disable_class_property(class_name: String, property: String, disable: bool)
如果disable
为true
,则指定的class_name
类的property
属性被禁用。禁用后,选中该类及其扩展类节点,该属性将不再出现在属性面板中
- set_disable_feature set_disable_feature(feature: int, disable: bool)
如果disable
为true
,则禁用中指定的编辑器功能feature
。禁用某个功能后,它将完全从编辑器中消失。