SpringBoneCollision3D
Успадковує: Node3D < Node < Object
Успадковано від: SpringBoneCollisionCapsule3D, SpringBoneCollisionPlane3D, SpringBoneCollisionSphere3D
Базовий клас зіткнення, який взаємодіє з SpringBoneSimulator3D.
Опис
Зіткнення може бути дочірнім елементом SpringBoneSimulator3D. Якщо він не є дочірнім елементом SpringBoneSimulator3D, він не має ефекту.
Зіткнення та ковзання виконуються в процесі модифікації SpringBoneSimulator3D у порядку списку зіткнень, який встановлюється SpringBoneSimulator3D.set_collision_path(). Якщо SpringBoneSimulator3D.are_all_child_collisions_enabled() має значення true, порядок відповідає SceneTree.
Якщо встановлено bone, воно синхронізується з позою кістки предка Skeleton3D, що виконується перед процесом модифікації SpringBoneSimulator3D як попередній процес.
Попередження: ** Масштабований **SpringBoneCollision3D, швидше за все, не працюватиме належним чином. Переконайтеся, що батьківський Skeleton3D і його кістки не масштабуються.
Властивості
|
||
|
||
Методи
get_skeleton() const |
Описи властивостей
Покажчик прикріпленої кістки.
Назва прикріпленої кістки.
Зсув позиції порівняно з позицією bone у Skeleton3D.
Quaternion rotation_offset 🔗
void set_rotation_offset(value: Quaternion)
Quaternion get_rotation_offset()
Зсув обертання відносно обертання bone Skeleton3D.
Описи методів
Skeleton3D get_skeleton() const 🔗
Отримати батьківський вузол Skeleton3D батьківського вузла SpringBoneSimulator3D, якщо знайдено.