EditorFeatureProfile
Hérite de : RefCounted < Object
Un profile de fonctionnalités de l'éditeur qui permet de désactiver certaines fonctionnalités.
Description
Un profil d'éditeur peut être utilisé pour désactiver certaines fonctionnalités spécifiques de l'éditeur Godot. Lorsqu'elles sont désactivées, ces fonctionnalités n'apparaîtront pas dans l'éditeur, ce qui rend simplie l'éditeur. Cela est utile dans les milieux d'éducation pour réduire la confusion ou lorsque vous travaillez dans une équipe. Par exemple, les artistes et les concepteurs de niveau pourraient utiliser un profil de fonctionnalités qui désactive l'éditeur de script pour éviter des modifications accidentelles aux fichiers qu'ils ne sont pas censés modifier.
Pour gérer visuellement les profils d'éditeur, utilisez Éditeur > Gérer les profils de fonctionnalités. en haut de la fenêtre de l'éditeur.
Méthodes
get_feature_name(feature: Feature) |
|
is_class_disabled(class_name: StringName) const |
|
is_class_editor_disabled(class_name: StringName) const |
|
is_class_property_disabled(class_name: StringName, property: StringName) const |
|
is_feature_disabled(feature: Feature) const |
|
load_from_file(path: String) |
|
save_to_file(path: String) |
|
void |
set_disable_class(class_name: StringName, disable: bool) |
void |
set_disable_class_editor(class_name: StringName, disable: bool) |
void |
set_disable_class_property(class_name: StringName, property: StringName, disable: bool) |
void |
set_disable_feature(feature: Feature, disable: bool) |
Énumérations
enum Feature: 🔗
Feature FEATURE_3D = 0
L'éditeur 3D. Si cette fonctionnalité est désactivée, l'éditeur 3D ne sera pas affiché mais les nœuds 3D seront toujours affichés dans le dialogue "Créer un nouveau nœud".
Feature FEATURE_SCRIPT = 1
L'onglet "Script", qui contient l'éditeur de script et le navigateur de documentation des classes. Si cette fonctionnalité est désactivée, l'affichage de l'onglet "Script" ne sera pas affiché.
Feature FEATURE_ASSET_LIB = 2
L'onglet AssetLib. Si cette caractéristique est désactivée, l'onglet AssetLib ne sera pas affiché.
Feature FEATURE_SCENE_TREE = 3
L'éditeur de l'arborescence de la scène. Si cette caractéristique est désactivée, le dock de l'arborescence de la scène sera toujours visible, mais ne pourra pas être modifié.
Feature FEATURE_NODE_DOCK = 4
Le dock des Nœuds. Si cette caractéristique est désactivée, les signaux et les groupes ne seront pas affichés ni modifiables dans l'éditeur.
Feature FEATURE_FILESYSTEM_DOCK = 5
Le dock de système de fichiers. Si cette caractéristique est désactivée, le dock de système de fichiers ne sera pas visible.
Feature FEATURE_IMPORT_DOCK = 6
Le dock d'importation. Si cette caractéristique est désactivée, le dock d'importation ne sera pas visible.
Feature FEATURE_HISTORY_DOCK = 7
The History dock. If this feature is disabled, the History dock won't be visible.
Feature FEATURE_GAME = 8
The Game tab, which allows embedding the game window and selecting nodes by clicking inside of it. If this feature is disabled, the Game tab won't display.
Feature FEATURE_MAX = 9
Représente la taille de l'énumération Feature.
Descriptions des méthodes
String get_feature_name(feature: Feature) 🔗
Renvoie le nom facilement lisible de la fonctionnalité feature spécifiée.
bool is_class_disabled(class_name: StringName) const 🔗
Renvoie true si la classe avec le nom class_name est désactivée. Lorsqu'elle est désactivée, la classe n’apparaîtra pas dans la fenêtre "Créer un nouveau nœud".
bool is_class_editor_disabled(class_name: StringName) const 🔗
Returns true if editing for the class specified by class_name is disabled. When disabled, the class will still appear in the Create New Node dialog but the Inspector will be read-only when selecting a node that extends the class.
bool is_class_property_disabled(class_name: StringName, property: StringName) const 🔗
Returns true if property is disabled in the class specified by class_name. When a property is disabled, it won't appear in the Inspector when selecting a node that extends the class specified by class_name.
bool is_feature_disabled(feature: Feature) const 🔗
Returns true if the feature is disabled. When a feature is disabled, it will disappear from the editor entirely.
Error load_from_file(path: String) 🔗
Loads an editor feature profile from a file. The file must follow the JSON format obtained by using the feature profile manager's Export button or the save_to_file() method.
Note: Feature profiles created via the user interface are loaded from the feature_profiles directory, as a file with the .profile extension. The editor configuration folder can be found by using EditorPaths.get_config_dir().
Error save_to_file(path: String) 🔗
Saves the editor feature profile to a file in JSON format. It can then be imported using the feature profile manager's Import button or the load_from_file() method.
Note: Feature profiles created via the user interface are saved in the feature_profiles directory, as a file with the .profile extension. The editor configuration folder can be found by using EditorPaths.get_config_dir().
void set_disable_class(class_name: StringName, disable: bool) 🔗
If disable is true, disables the class specified by class_name. When disabled, the class won't appear in the Create New Node dialog.
void set_disable_class_editor(class_name: StringName, disable: bool) 🔗
Si disable vaut true, désactive l'édition de la classe nommée class_name. Lorsqu'elle est désactivée, la classe apparaîtra toujours dans la fenêtre "Créer un nouveau nœud", mais l'inspecteur sera en lecture-seule lors de la sélection d'un nœud qui étend cette classe.
void set_disable_class_property(class_name: StringName, property: StringName, disable: bool) 🔗
Si disable vaut true, désactive l'édition de la property dans la classe nommée class_name. Lorsqu'une propriété est désactivée, elle n'apparaît plus dans l'inspecteur lors de la sélection d'un nœud qui étend la classe spécifiée par class_name.
void set_disable_feature(feature: Feature, disable: bool) 🔗
Si disable vaut true, désactive la fonctionnalité d'éditeur spécifiée dans feature. Lorsqu'une fonctionnalité est désactivée, elle disparaîtra entièrement de l'éditeur.