SkeletonModification2DLookAt
Модификация, которая вращает узел Bone2D для обзора цели.
Модификация, которая вращает узел Bone2D для обзора цели.
Этот SkeletonModification2D вращает кость, чтобы посмотреть на цель. Это чрезвычайно полезно для перемещения головы персонажа, чтобы посмотреть на игрока, вращения башни, чтобы посмотреть на цель, или любого другого случая, когда вы хотите заставить кость быстро и легко вращаться в сторону чего-то.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SkeletonModification2DLookAtКонструктор
public SkeletonModification2DLookAt();Свойства3
Bone2DEntityСвойство
public EntityPath Bone2DEntity { get; set; }Узел Bone2D, на котором будет работать модификация.
BoneIndexСвойство
public int BoneIndex { get; set; }Индекс узла Bone2D, на котором будет действовать модификация.
TargetEntitypathСвойство
public EntityPath TargetEntitypath { get; set; }EntityPath к узлу, который является целью модификации LookAt. Это узел, к которому модификация повернет Bone2D.
Методы16
GetAdditionalRotationfloat
public float GetAdditionalRotation();Возвращает величину дополнительного поворота, применяемого после выполнения модификации LookAt.
floatGetBone2DEntityEntityPath
public EntityPath GetBone2DEntity();EntityPathGetBoneIndexint
public int GetBoneIndex();intGetConstraintAngleInvertbool
public bool GetConstraintAngleInvert();Возвращает, инвертированы ли ограничения для этой модификации или нет.
boolGetConstraintAngleMaxfloat
public float GetConstraintAngleMax();Возвращает максимально допустимый угол ограничения.
floatGetConstraintAngleMinfloat
public float GetConstraintAngleMin();Возвращает минимально допустимый угол ограничения.
floatGetEnableConstraintbool
public bool GetEnableConstraint();Возвращает true, если модификация LookAt использует ограничения.
boolGetTargetEntityEntityPath
public EntityPath GetTargetEntity();EntityPathSetAdditionalRotationvoid
public void SetAdditionalRotation(float rotation);Устанавливает величину дополнительного вращения, которое должно быть применено после выполнения модификации. Это позволяет смещать результаты на введенную величину вращения.
| Имя | Тип | По умолчанию |
|---|---|---|
rotation | float | — |
SetBone2DEntityvoid
public void SetBone2DEntity(EntityPath bone2DEntitypath);| Имя | Тип | По умолчанию |
|---|---|---|
bone2DEntitypath | EntityPath | — |
SetBoneIndexvoid
public void SetBoneIndex(int boneIdx);| Имя | Тип | По умолчанию |
|---|---|---|
boneIdx | int | — |
SetConstraintAngleInvertvoid
public void SetConstraintAngleInvert(bool invert);Когда true, модификация будет использовать инвертированное ограничение сустава.
Инвертированное ограничение сустава ограничивает Bone2D только углами вне введенных минимальных и максимальных углов. По этой причине оно называется инвертированным ограничением сустава, так как оно ограничивает сустав снаружи введенных значений.
| Имя | Тип | По умолчанию |
|---|---|---|
invert | bool | — |
SetConstraintAngleMaxvoid
public void SetConstraintAngleMax(float angleMax);Устанавливает максимально допустимый угол ограничения.
| Имя | Тип | По умолчанию |
|---|---|---|
angleMax | float | — |
SetConstraintAngleMinvoid
public void SetConstraintAngleMin(float angleMin);Устанавливает минимально допустимый угол ограничения.
| Имя | Тип | По умолчанию |
|---|---|---|
angleMin | float | — |
SetEnableConstraintvoid
public void SetEnableConstraint(bool enableConstraint);Устанавливает, будет ли эта модификация использовать ограничения или нет. Когда true, ограничения будут применены при решении модификации LookAt.
| Имя | Тип | По умолчанию |
|---|---|---|
enableConstraint | bool | — |
SetTargetEntityvoid
public void SetTargetEntity(EntityPath targetEntitypath);| Имя | Тип | По умолчанию |
|---|---|---|
targetEntitypath | EntityPath | — |