EditorFeatureProfile

Inherits: Reference < Object

Un perfil de características del editor que puede ser usado para deshabilitar características específicas.

Descripción

Un perfil de características del editor puede ser usado para deshabilitar características específicas del editor de Godot. Cuando se deshabilita, las características no aparecen en el editor, lo que hace que el editor esté menos desordenado. Esto es útil en entornos educativos para reducir la confusión o cuando se trabaja en equipo. Por ejemplo, los artistas y los diseñadores de niveles podrían utilizar un perfil de características que deshabilite el editor de scripts para evitar hacer accidentalmente cambios en los archivos que no deben editar.

Para gestionar visualmente los perfiles de característica del editor, utiliza Editor > Manage Feature Profiles... en la parte superior de la ventana del editor.

Métodos

String

get_feature_name ( Feature feature )

bool

is_class_disabled ( String class_name ) const

bool

is_class_editor_disabled ( String class_name ) const

bool

is_class_property_disabled ( String class_name, String property ) const

bool

is_feature_disabled ( Feature feature ) const

Error

load_from_file ( String path )

Error

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 )

Enumeraciones

enum Feature:

  • FEATURE_3D = 0 --- El editor 3D. Si esta característica está desactivada, el editor 3D no se mostrará, pero los nodos 3D seguirán mostrándose en el diálogo Crear nuevo nodo.

  • FEATURE_SCRIPT = 1 --- La pestaña Script, que contiene el editor de scripts y el navegador de referencia de clases. Si esta característica está desactivada, la pestaña Script no se mostrará.

  • FEATURE_ASSET_LIB = 2 --- La pestaña AssetLib. Si esta función está desactivada, la pestaña AssetLib no se mostrará.

  • FEATURE_SCENE_TREE = 3 --- Edición del árbol de la escena. Si esta función está desactivada, el acoplamiento del árbol de escenas seguirá siendo visible pero será de sólo lectura.

  • FEATURE_NODE_DOCK = 4 --- El nodo dock. Si esta característica está desactivada, las señales y grupos no serán visibles y modificables desde el editor.

  • FEATURE_FILESYSTEM_DOCK = 5 --- El dock del Sistema de Archivo. Si esta función está desactivada, el acoplamiento del Sistema de archivos no será visible.

  • FEATURE_IMPORT_DOCK = 6 --- El Import dock. Si esta función está desactivada, el muelle de importación no será visible.

  • FEATURE_MAX = 7 --- Representa el tamaño del enum Feature.

Descripciones de Métodos

Devuelve el nombre legible para los humanos de la feature.


  • bool is_class_disabled ( String class_name ) const

Devuelve true si la clase especificada por class_name está desactivada. Cuando esté desactivada, la clase no aparecerá en el diálogo Crear nuevo nodo.


  • bool is_class_editor_disabled ( String class_name ) const

Devuelve true si la edición para la clase especificada por class_name está desactivada. Cuando esté deshabilitada, la clase seguirá apareciendo en el diálogo Crear nuevo nodo, pero el inspector será de sólo lectura cuando seleccione un nodo que extienda la clase.


Devuelve true si property está desactivado en la clase especificada por class_name. Cuando una propiedad está deshabilitada, no aparecerá en el inspector cuando se seleccione un nodo que extienda la clase especificada por class_name.


Devuelve true si la función feature está desactivada. Cuando una característica está deshabilitada, desaparecerá por completo del editor.


Carga un perfil de características de editor desde un archivo. El archivo debe seguir el formato JSON obtenido mediante el botón Exportar del administrador de perfiles de características o el método save_to_file.


Guarda el perfil de características del editor en un archivo en formato JSON. Luego puede ser importado usando el botón Import del administrador del perfil de característica o el botón load_from_file.


  • void set_disable_class ( String class_name, bool disable )

Si disable es true, se desactiva la clase especificada por class_name. Cuando esté desactivada, la clase no aparecerá en el diálogo Crear nuevo nodo.


  • void set_disable_class_editor ( String class_name, bool disable )

Si disable es true, desactiva la edición para la clase especificada por class_name. Cuando esté desactivada, la clase seguirá apareciendo en el diálogo Crear nuevo nodo, pero el inspector será de sólo lectura cuando seleccione un nodo que extienda la clase.


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

Si disable es true, desactiva la edición para property en la clase especificada por class_name. Cuando una propiedad está deshabilitada, no aparecerá en el inspector cuando se seleccione un nodo que extienda la clase especificada por class_name.


  • void set_disable_feature ( Feature feature, bool disable )

Si disable es true, se desactiva la función de edición especificada en feature. Cuando una característica está deshabilitada, desaparecerá por completo del editor.