SkeletonModification2D
Експериментальний: This class may be changed or removed in future versions.
Успадковує: Resource < RefCounted < Object
Успадковано від: SkeletonModification2DCCDIK, SkeletonModification2DFABRIK, SkeletonModification2DJiggle, SkeletonModification2DLookAt, SkeletonModification2DPhysicalBones, SkeletonModification2DStackHolder, SkeletonModification2DTwoBoneIK
Базовий клас для ресурсів, які працюють на Bone2D в Skeleton2D.
Опис
Цей ресурс надає інтерфейс, який може бути розширений таким кодом, який працює на вершинах Bone2D в Skeleton2D, може бути змішаний і відповідати разом для створення складних взаємодій.
Це використовується для забезпечення Godot з гнучким і потужним розчином Inverse Kinematics, який може бути адаптований для багатьох різних цілей.
Властивості
|
||
|
Методи
void |
_draw_editor_gizmo() virtual |
void |
|
void |
_setup_modification(modification_stack: SkeletonModificationStack2D) virtual |
clamp_angle(angle: float, min: float, max: float, invert: bool) |
|
get_editor_draw_gizmo() const |
|
get_is_setup() const |
|
void |
set_editor_draw_gizmo(draw_gizmo: bool) |
void |
set_is_setup(is_setup: bool) |
Описи властивостей
Якщо true, функція модифікації буде викликана SkeletonModificationStack2D.
Режим виконання модифікації. Це говорить про зміну стека при виконанні модифікації. Деякі модифікації мають налаштування, які доступні лише в певних режимах виконання.
Описи методів
void _draw_editor_gizmo() virtual 🔗
Використовується для малювання editor-only модифікація gizmos. Ця функція буде називатися тільки в редакторі Godot і може бути перенаправлений, щоб намалювати користувальницький gizmos.
Примітка: Вам потрібно буде використовувати Skeleton2D з SkeletonModificationStack2D.get_skeleton() і це функції, як SkeletonModification2D ресурс не може малювати самостійно.
void _execute(delta: float) virtual 🔗
Виконання даної модифікації. Це де модифікація виконує будь-яку функцію, яка призначена для виконання.
void _setup_modification(modification_stack: SkeletonModificationStack2D) virtual 🔗
Зателефоновано при встановленні модифікації. Це де модифікація виконує ініціалізація.
float clamp_angle(angle: float, min: float, max: float, invert: bool) 🔗
Бере кут і обмежує його значення в межах переданих значень min та max. invert обернено обмежує кут, обмежуючи його значеннями діапазону поза заданими межами.
bool get_editor_draw_gizmo() const 🔗
Повертає, чи ця модифікація викликатиме _draw_editor_gizmo() у редакторі Godot для малювання специфічних для модифікації гізмо.
Повертаємо вашу увагу на те, що ця модифікація була успішно встановлена або не була.
SkeletonModificationStack2D get_modification_stack() 🔗
Повернення SkeletonModificationStack2D, що ця модифікація межа. За допомогою стека модифікації можна отримати доступ до Seleton2D до модифікації.
void set_editor_draw_gizmo(draw_gizmo: bool) 🔗
Встановлює, чи це модифікація буде викликати _draw_editor_gizmo() в редакторі Godot, щоб малювати модифікацію-специфічний гізмос.
void set_is_setup(is_setup: bool) 🔗
Ручно дозволяє встановлювати стан налаштування модифікації. Ця функція повинна бути використана тільки рідко, оскільки SkeletonModificationStack2D модифікація обмежена для налаштування модифікації.