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...
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 модифікація обмежена для налаштування модифікації.