EditorFeatureProfile
编辑器功能配置文件,可用于禁用特定功能。
描述
编辑器功能配置文件可以用来禁用Godot编辑器的特定功能。当禁用时,这些功能将不会出现在编辑器中,从而使编辑器不那么混乱。这个设置使编辑器更简洁,在团队中工作时。例如,游戏美术和关卡设计师可以使用禁用脚本编辑器的功能配置文件,以避免意外地对他们不应该编辑的文件进行更改。
要可视化地管理编辑器功能配置文件,请使用编辑器窗口顶部的编辑器 >打开”编辑器数据/设置”文件夹..。
方法
get_feature_name ( Feature feature ) | |
is_class_disabled ( String class_name ) const | |
is_class_editor_disabled ( String class_name ) const | |
is_class_property_disabled ( String class_name, String property ) const | |
is_feature_disabled ( Feature feature ) const | |
load_from_file ( String path ) | |
save_to_file ( String path ) | |
void | set_disable_class ( String class_name, bool disable ) |
void | set_disable_class_editor ( String class_name, bool disable ) |
void | set_disable_class_property ( String class_name, String property, bool disable ) |
void | set_disable_feature ( Feature feature, bool disable ) |
枚举
enum Feature:
FEATURE_3D = 0 —- 3D编辑器。如果禁用此功能,3D编辑器将不显示,但3D节点仍将显示在 “创建新节点 “对话框中。
FEATURE_SCRIPT = 1 —- 脚本选项卡,它包含脚本编辑器和类引用浏览器。如果该功能被禁用,脚本选项卡将不会显示。
FEATURE_ASSET_LIB = 2 —- AssetLib选项卡。如果禁用此功能,则不会显示AssetLib选项卡。
FEATURE_SCENE_TREE = 3 —- 场景树编辑。如果禁用此功能,场景树停靠点仍将可见,但将是只读的。
FEATURE_NODE_DOCK = 4 —- 节点面板。如果此功能被禁用,信号和组将不可见,也不能从编辑器中修改。
FEATURE_FILESYSTEM_DOCK = 5 —- 文件系统面板。如果禁用此功能,则文件系统面板将不可见。
FEATURE_IMPORT_DOCK = 6 —- 导入扩展面板。如果禁用此功能,则导入扩展面板将不可见。
FEATURE_MAX = 7 —- 表示Feature枚举的大小。
方法说明
返回指定的feature
的可读名称。
如果class_name
指定的类被禁用,返回true
。当类被禁用时,该类将不会出现在创建新节点的对话框中。
如果class_name
指定的类的编辑被禁用,返回true
。禁用时,类仍然会出现在 “创建新节点 “对话框中,但在选择继承的节点时,检查器将是只读的。
如果class_name
指定的类中的property
被禁用,则返回true
。当属性被禁用时,当class_name
类被指定为类的(继承)父节点时,它将不会出现在检查器中。
如果feature
被禁用,返回true
。当一个功能被禁用时,它将从编辑器中完全消失。
从文件中加载一个编辑器功能配置文件。该文件必须遵循JSON格式,通过使用功能配置文件管理器的Export按钮或save_to_file方法获得。
将编辑器的功能配置保存到JSON格式的文件中。然后可以使用特征配置文件管理器的导入按钮或load_from_file按钮导入它。
如果 disable
是 true
,则禁用 class_name
指定的类。被禁用时,该类不会出现在 “创建新节点 “对话框中。
如果 disable
为 true
,则禁用 class_name
指定的类的编辑。禁用时,类仍然会出现在 “创建新节点 “对话框中,但在选择继承的节点时,检查器将只读。
如果 disable
是 true
,则禁用 class_name
指定的类中的 property
的编辑。当属性被禁用时,当选择继承 class_name
指定的类的节点时,它将不会出现在检查器中。
如果 disable
为 true
,则禁用 feature
中指定的编辑器功能。当一个功能被禁用时,它将从编辑器中完全消失。