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
Успадковує: RefCounted < Object
Профіль редактора, який може бути використаний для виявлення конкретних функцій.
Опис
Профіль редактора може бути використаний для виключення конкретних особливостей редактора Godot. Коли вимкнено, функції не з'являються в редакторі, що робить редактор менш метеликом. Це корисно в налаштуваннях освіти, щоб зменшити сплутаність або при роботі в команді. Наприклад, художники та дизайнери рівня можуть використовувати спеціальний профіль, який відключає редактор сценаріїв, щоб уникнути випадкового внесення змін до файлів, які не повинні редагувати.
Щоб керувати профільами редактора, скористайтеся Editor > Керування особливостями профілю... у верхній частині вікна редактора.
Методи
String |
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) |
Переліки
enum Feature: 🔗
Feature FEATURE_3D = 0
3D редактор. Якщо ця функція вимкнена, 3D редактор не відображатиметься, але 3D вершини все ще відображатимуться в діалоговому вікні Створити новий Node.
Feature FEATURE_SCRIPT = 1
Вкладка скрипта, яка містить редактор і клас довідковий браузер. Якщо ця функція вимкнена, вкладка Script не відображатиметься.
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
Сцена редагування дерева. Якщо ця функція вимкнена, то Сценка док все ще буде видно, але буде прочитано.
Feature FEATURE_NODE_DOCK = 4
Застаріло: Replaced by the Signals and Groups docks.
Док Нод. Якщо ця функція вимкнена, сигнали та групи не будуть видимими та модіфікованими з редактора.
Feature FEATURE_FILESYSTEM_DOCK = 5
ФайлСистема док. Якщо ця функція вимкнена, файлова система не буде видно.
Feature FEATURE_IMPORT_DOCK = 6
Імпортний док. Якщо ця функція вимкнена, то Імпортний док не буде видно.
Feature FEATURE_HISTORY_DOCK = 7
Історія док. Якщо ця функція вимкнена, історія не буде видно.
Feature FEATURE_GAME = 8
Вкладка «Гра», яка дозволяє вбудовувати вікно гри та вибирати вузли, клацаючи всередині нього. Якщо цю функцію вимкнено, вкладка Гра не відображатиметься.
Feature FEATURE_SIGNALS_DOCK = 9
Док «Сигнали». Якщо цю функцію вимкнено, сигнали не будуть видимими та не можна буде змінювати в редакторі.
Feature FEATURE_GROUPS_DOCK = 10
Панель груп. Якщо цю функцію вимкнено, групи не будуть видимими та не можна буде змінювати в редакторі.
Feature FEATURE_MAX = 11
Представляє розмір переліку Feature.
Описи методів
String get_feature_name(feature: Feature) 🔗
Повертає зазначену парамічну функцію людське ім'я.
bool is_class_disabled(class_name: StringName) const 🔗
Повернення true якщо клас, зазначений class_name вимкнено. Коли вимкнено, клас не з'явиться у діалоговому вікні Створити новий Node.
bool is_class_editor_disabled(class_name: StringName) const 🔗
Повернення true якщо редагування для класу, зазначеного class_name вимкнено. Коли вимкнено, клас все ще з'явиться у діалоговому вікні Створити новий Node, але інспектор буде прочитано, коли вибирає вузол, яка розширює клас.
bool is_class_property_disabled(class_name: StringName, property: StringName) const 🔗
Повертаємо true, якщо property вимкнено в класі, зазначеному class_name. Коли майно вимкнено, вона не з'явиться в Інспекторі при виборі вузла, яка розширює клас, зазначений class_name.
bool is_feature_disabled(feature: Feature) const 🔗
Повертає true, якщо функція feature вимкнена. Коли функція вимкнена, вона повністю зникає з редактора.
Error load_from_file(path: String) 🔗
Завантажує профіль можливостей редактора з файлу. Файл має відповідати формату JSON, отриманому за допомогою кнопки Експорт у менеджері профілів функцій або методу save_to_file().
Примітка: Профілі функцій, створені за допомогою інтерфейсу користувача, завантажуються з каталогу feature_profiles у вигляді файлу з розширенням .profile. Теку конфігурації редактора можна знайти за допомогою EditorPaths.get_config_dir().
Error save_to_file(path: String) 🔗
Заощаджує профіль редактора на файл у форматі JSON. Після цього можна імпортувати за допомогою функції менеджера профілю **Імпорт ** кнопка або метод load_from_file().
Примітка: Функціональні профілі, створені за допомогою інтерфейсу користувача, зберігаються в каталозі feature_profiles, як файл з .profile. Теки конфігурації редактора можна знайти за допомогою EditorPaths.get_config_dir().
void set_disable_class(class_name: StringName, disable: bool) 🔗
Якщо disable є true, відключає клас, зазначений class_name. Коли вимкнено, клас не з'явиться у діалоговому вікні Створити новий Node.
void set_disable_class_editor(class_name: StringName, disable: bool) 🔗
Якщо disable є true, вимикає редагування для класу, зазначеного class_name. Коли вимкнено, клас все ще з'явиться у діалоговому вікні Створити новий Node, але інспектор буде прочитано, коли вибирає вузол, яка розширює клас.
void set_disable_class_property(class_name: StringName, property: StringName, disable: bool) 🔗
Якщо disable є true, вимикає редагування для властивість в класі, зазначеному class_name. Коли майно вимкнено, вона не з'явиться в Інспекторі при виборі вузла, яка розширює клас, зазначений class_name.
void set_disable_feature(feature: Feature, disable: bool) 🔗
Якщо disable є true, відключає функцію редактора, зазначену в feature. Коли функція вимкнена, вона повністю зникне з редактора.