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.