Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
EditorFeatureProfile
Eredita: RefCounted < Object
Un profilo di funzionalità dell'editor che permette di disattivare certe funzionalità.
Descrizione
Un profilo delle funzionalità dell'editor può essere utilizzato per disabilitare specifiche funzionalità dell'editor Godot. Quando disabilitate, le funzionalità non appariranno nell'editor, il che rende l'editor più semplice. Ciò è utile per scopi educativi per ridurre la confusione o quando si lavora in un gruppo. Ad esempio, artisti e progettisti di livelli potrebbero utilizzare un profilo delle funzionalità che disabilita l'editor di script per evitare di apportare modifiche accidentali a file che non dovrebbero modificare.
Per gestire visivamente i profili delle funzionalità dell'editor, utilizza Editor > Gestisci profili delle funzionalità... nella parte superiore della finestra dell'editor.
Metodi
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) |
Enumerazioni
enum Feature: 🔗
Feature FEATURE_3D = 0
L'editor 3D. Se questa funzionalità è disabilitata, l'editor 3D non sarà visualizzato ma i nodi 3D saranno comunque visualizzati nella finestra di dialogo Crea nuovo nodo.
Feature FEATURE_SCRIPT = 1
La scheda Script, che contiene l'editor di script e il browser di riferimento delle classi. Se questa funzionalità è disabilitata, la scheda Script non sarà visualizzata.
Feature FEATURE_ASSET_LIB = 2
The Asset Store tab. If this feature is disabled, the Asset Store tab won't display.
Feature FEATURE_SCENE_TREE = 3
Modifica dell'albero della scena. Se questa funzionalità è disabilitata, il pannello dell'albero della scena sarà comunque visibile ma sarà di sola lettura.
Feature FEATURE_NODE_DOCK = 4
Deprecato: Replaced by the Signals and Groups docks.
Il pannello Nodo. Se questa funzionalità è disabilitata, i segnali e i gruppi non saranno visibili e modificabili dall'editor.
Feature FEATURE_FILESYSTEM_DOCK = 5
Il pannello del FileSystem. Se questa funzionalità è disabilitata, il pannello del FileSystem non sarà visibile.
Feature FEATURE_IMPORT_DOCK = 6
Il pannello di importazione. Se questa funzionalità è disabilitata, il pannello di importazione non sarà visibile.
Feature FEATURE_HISTORY_DOCK = 7
Il pannello Cronologia. Se questa funzionalità è disabilitata, il pannello Cronologia non sarà visibile.
Feature FEATURE_GAME = 8
La scheda Gioco, che consente di incorporare la finestra di gioco e selezionare i nodi cliccando al suo interno. Se questa funzionalità è disabilitata, la scheda Gioco non sarà visualizzata.
Feature FEATURE_SIGNALS_DOCK = 9
The Signals dock. If this feature is disabled, signals won't be visible and modifiable from the editor.
Feature FEATURE_GROUPS_DOCK = 10
The Groups dock. If this feature is disabled, groups won't be visible and modifiable from the editor.
Feature FEATURE_MAX = 11
Rappresenta la dimensione dell'enumerazione Feature.
Descrizioni dei metodi
String get_feature_name(feature: Feature) 🔗
Restituisce il nome leggibile in chiaro della funzionalità feature specificata.
bool is_class_disabled(class_name: StringName) const 🔗
Restituisce true se la classe specificata da class_name è disabilitata. Quando è disabilitata, la classe non apparirà nel dialogo di Crea un Nuovo Nodo.
bool is_class_editor_disabled(class_name: StringName) const 🔗
Restituisce true se la modifica per la classe specificata da class_name è disabilitata. Quando disabilitata, la classe apparirà comunque nella finestra di dialogo Crea nuovo nodo, ma l'Ispettore sarà di sola lettura quando si seleziona un nodo che estende la classe.
bool is_class_property_disabled(class_name: StringName, property: StringName) const 🔗
Restituisce true se property è disabilitato nella classe specificata da class_name. Quando una proprietà è disabilitata, non sarà visualizzata nell'Ispettore quando si seleziona un nodo che estende la classe specificata da class_name.
bool is_feature_disabled(feature: Feature) const 🔗
Restituisce true se la funzionalità feature è disabilitata. Quando è disabilitata, una funzionalità scomparirà dall'editor completamente.
Error load_from_file(path: String) 🔗
Carica un profilo di funzionalità dell'editor da un file. Il file deve seguire il formato JSON ottenuto utilizzando il pulsante Esporta del gestore dei profili delle funzionalità o il metodo save_to_file().
Nota: I profili delle funzionalità creati tramite l'interfaccia utente sono caricati dalla cartella feature_profiles, come file con estensione .profile. La cartella di configurazione dell'editor può essere trovata utilizzando EditorPaths.get_config_dir().
Error save_to_file(path: String) 🔗
Salva il profilo delle funzionalità dell'editor in un file in formato JSON. Può quindi essere importato utilizzando il pulsante Importa del gestore dei profili delle funzionalità o il metodo load_from_file().
Nota: I profili delle funzionalità creati tramite l'interfaccia utente sono salvati nella cartella feature_profiles, come file con estensione .profile. La cartella di configurazione dell'editor può essere trovata utilizzando EditorPaths.get_config_dir().
void set_disable_class(class_name: StringName, disable: bool) 🔗
Se disable è true, disabilita la classe specificata da class_name. Quando disabilitata, la classe non sarà visualizzata nella finestra di dialogo Crea nuovo nodo.
void set_disable_class_editor(class_name: StringName, disable: bool) 🔗
Se disable è true, disabilita la modifica per la classe specificata da class_name. Quando disabilitata, la classe apparirà comunque nella finestra di dialogo Crea nuovo nodo, ma l'Ispettore sarà di sola lettura quando si seleziona un nodo che estende la classe.
void set_disable_class_property(class_name: StringName, property: StringName, disable: bool) 🔗
Se disable è true, disabilita la modifica per property nella classe specificata da class_name. Quando una proprietà è disabilitata, non sarà visualizzata nell'Ispettore quando si seleziona un nodo che estende la classe specificata da class_name.
void set_disable_feature(feature: Feature, disable: bool) 🔗
Se disable è true, disabilita la funzionalità dell'editor specificata in feature. Quando una funzionalità è disabilitata, scomparirà completamente dall'editor.