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.

EditorFeatureProfile

Успадковує: RefCounted < Object

Профіль редактора, який може бути використаний для виявлення конкретних функцій.

Опис

Профіль редактора може бути використаний для виключення конкретних особливостей редактора Godot. Коли вимкнено, функції не з'являються в редакторі, що робить редактор менш метеликом. Це корисно в налаштуваннях освіти, щоб зменшити сплутаність або при роботі в команді. Наприклад, художники та дизайнери рівня можуть використовувати спеціальний профіль, який відключає редактор сценаріїв, щоб уникнути випадкового внесення змін до файлів, які не повинні редагувати.

Щоб керувати профільами редактора, скористайтеся Editor > Керування особливостями профілю... у верхній частині вікна редактора.

Методи

String

get_feature_name(feature: Feature)

bool

is_class_disabled(class_name: StringName) const

bool

is_class_editor_disabled(class_name: StringName) const

bool

is_class_property_disabled(class_name: StringName, property: StringName) const

bool

is_feature_disabled(feature: Feature) const

Error

load_from_file(path: String)

Error

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. Коли функція вимкнена, вона повністю зникне з редактора.