SkeletonModification2DLookAt

Експериментальний: This class may be changed or removed in future versions.

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

Модифікація, яка повертає вузол Bone2D, щоб дивитися на ціль.

Опис

Це SkeletonModification2D повертає кістку, щоб виглядати ціллю. Це надзвичайно корисно, якщо рухати головою персонажа, щоб дивитися на гравця, обертати вежу, щоб дивитися на ціль, або в будь-якому іншому випадку, коли ви хочете швидко й легко повернути кістку до чогось.

Властивості

NodePath

bone2d_node

NodePath("")

int

bone_index

-1

NodePath

target_nodepath

NodePath("")

Методи

float

get_additional_rotation() const

bool

get_constraint_angle_invert() const

float

get_constraint_angle_max() const

float

get_constraint_angle_min() const

bool

get_enable_constraint() const

void

set_additional_rotation(rotation: float)

void

set_constraint_angle_invert(invert: bool)

void

set_constraint_angle_max(angle_max: float)

void

set_constraint_angle_min(angle_min: float)

void

set_enable_constraint(enable_constraint: bool)


Описи властивостей

NodePath bone2d_node = NodePath("") 🔗

Вузол Bone2D, на якому працюватиме модифікація.


int bone_index = -1 🔗

  • void set_bone_index(value: int)

  • int get_bone_index()

Індекс вузла Bone2D, на якому працюватиме модифікація.


NodePath target_nodepath = NodePath("") 🔗

NodePath до вузла, який є метою для модифікації LookAt. Цей вузол є тим, до чого модифікація обертатиме Bone2D.


Описи методів

float get_additional_rotation() const 🔗

Повертає кількість додаткового обертання, застосованого після виконання модифікації LookAt.


bool get_constraint_angle_invert() const 🔗

Повертаємо Вашу увагу, що обмеження до цієї модифікації неперевершені або ні.


float get_constraint_angle_max() const 🔗

Повертає максимальний дозволений кут нахилу.


float get_constraint_angle_min() const 🔗

Повертає мінімум дозволений кут обмеження.


bool get_enable_constraint() const 🔗

Повернення true якщо модифікація LookAt використовує обмеження.


void set_additional_rotation(rotation: float) 🔗

Встановлює кількість додаткового обертання, яке буде застосовано після виконання модифікації. Це дозволяє компенсувати результати на введену величину обертання.


void set_constraint_angle_invert(invert: bool) 🔗

Якщо true, модифікація використовуватиме перевернуте об’єднане обмеження.

Перевернуте обмеження суглоба обмежує Bone2D лише до кутів за межами введених мінімального та максимального кутів. З цієї причини його називають обмеженням перевернутого з’єднання, оскільки воно обмежує з’єднання за межами введених значень.


void set_constraint_angle_max(angle_max: float) 🔗

Встановлює максимально допустимий кут обмеження.


void set_constraint_angle_min(angle_min: float) 🔗

Встановлює мінімальний дозволений кут обмеження.


void set_enable_constraint(enable_constraint: bool) 🔗

Встановлює, чи буде ця модифікація використовувати обмеження чи ні. Якщо true, обмеження будуть застосовані під час вирішення модифікації LookAt.