EditorFeatureProfile
Успадковує: RefCounted < Object
Профіль редактора, який може бути використаний для виявлення конкретних функцій.
Опис
Профіль редактора може бути використаний для виключення конкретних особливостей редактора Godot. Коли вимкнено, функції не з'являються в редакторі, що робить редактор менш метеликом. Це корисно в налаштуваннях освіти, щоб зменшити сплутаність або при роботі в команді. Наприклад, художники та дизайнери рівня можуть використовувати спеціальний профіль, який відключає редактор сценаріїв, щоб уникнути випадкового внесення змін до файлів, які не повинні редагувати.
Щоб керувати профільами редактора, скористайтеся Editor > Керування особливостями профілю... у верхній частині вікна редактора.
Методи
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
Вкладка AssetLib. Якщо ця функція вимкнена, вкладка AssetLib не відображатиметься.
Feature FEATURE_SCENE_TREE = 3
Сцена редагування дерева. Якщо ця функція вимкнена, то Сценка док все ще буде видно, але буде прочитано.
Feature FEATURE_NODE_DOCK = 4
Док Нод. Якщо ця функція вимкнена, сигнали та групи не будуть видимими та модіфікованими з редактора.
Feature FEATURE_FILESYSTEM_DOCK = 5
ФайлСистема док. Якщо ця функція вимкнена, файлова система не буде видно.
Feature FEATURE_IMPORT_DOCK = 6
Імпортний док. Якщо ця функція вимкнена, то Імпортний док не буде видно.
Feature FEATURE_HISTORY_DOCK = 7
Історія док. Якщо ця функція вимкнена, історія не буде видно.
Feature FEATURE_GAME = 8
Вкладка «Гра», яка дозволяє вбудовувати вікно гри та вибирати вузли, клацаючи всередині нього. Якщо цю функцію вимкнено, вкладка Гра не відображатиметься.
Feature FEATURE_MAX = 9
Представляє розмір переліку 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. Коли функція вимкнена, вона повністю зникне з редактора.