reckfellENGINE

AimModifier3D

AimModifier3D вращает кость, чтобы она смотрела на опорную кость.

На этой странице
class AimModifier3DReckfellSharpНаследует BoneConstraint3D

AimModifier3D вращает кость, чтобы она смотрела на опорную кость.

Это упрощённая версия LookAtModifier3D, которая допускает только кость к референсу без дополнительных настроек, таких как ограничение угла или заданной по времени интерполяции. Эта функция упрощена, но взамен она имплементирована с сглаженным трекингом без euler, смотреть AimModifier3D.SetUseEuler.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

AimModifier3DКонструктор
# AimModifier3D
C#
public AimModifier3D();

Свойства1

SettingCountСвойство
# SettingCount
C#
public int SettingCount { get; set; }

Количество настроек в модификаторе.

Методы10

GetForwardAxisSkeletonModifier3D.BoneAxis
# GetForwardAxis
C#
public SkeletonModifier3D.BoneAxis GetForwardAxis(int index);

Возвращает переднюю ось кости.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает SkeletonModifier3D.BoneAxis
GetPrimaryRotationAxisVector3.Axis
# GetPrimaryRotationAxis
C#
public Vector3.Axis GetPrimaryRotationAxis(int index);

Возвращает ось первого вращения. Включено только если AimModifier3D.IsUsingEuler равен true.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает Vector3.Axis
IsRelativebool
# IsRelative
C#
public bool IsRelative(int index);

Возвращает true, если относительная опция включена в настройке в index.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает bool
IsUsingEulerbool
# IsUsingEuler
C#
public bool IsUsingEuler(int index);

Возвращает true, если обеспечивает вращение с использованием Эйлера.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает bool
IsUsingSecondaryRotationbool
# IsUsingSecondaryRotation
C#
public bool IsUsingSecondaryRotation(int index);

Возвращает true, если обеспечивает вращение по двум осям. Это работает только если AimModifier3D.IsUsingEuler равен true.

Параметры
ИмяТипПо умолчанию
indexint—
Возвращает bool
SetForwardAxisvoid
# SetForwardAxis
C#
public void SetForwardAxis(int index, SkeletonModifier3D.BoneAxis axis);

Устанавливает переднюю ось кости.

Параметры
ИмяТипПо умолчанию
indexint—
axisSkeletonModifier3D.BoneAxis—
SetPrimaryRotationAxisvoid
# SetPrimaryRotationAxis
C#
public void SetPrimaryRotationAxis(int index, Vector3.Axis axis);

Устанавливает ось первого вращения. Работает только если AimModifier3D.IsUsingEuler равен true.

Параметры
ИмяТипПо умолчанию
indexint—
axisVector3.Axis—
SetRelativevoid
# SetRelative
C#
public void SetRelative(int index, bool enabled);

Устанавливает параметр relative в настройках по адресу index в значение enabled. Если параметр enabled установлен в значение true, вращение применяется относительно текущей позы. Если параметр enabled установлен в значение false, вращение применяется относительно остальных параметров. Это означает замену текущей позы результатом AimModifier3D.

Параметры
ИмяТипПо умолчанию
indexint—
enabledbool—
SetUseEulervoid
# SetUseEuler
C#
public void SetUseEuler(int index, bool enabled);

Если задан enabled к true, то предоставляется вращение без использования euler. Если задан enabled к false, то предоставляется вращение с использованием пути, заданного передним осевым вектором и вектором, направленным к референсу.

Параметры
ИмяТипПо умолчанию
indexint—
enabledbool—
SetUseSecondaryRotationvoid
# SetUseSecondaryRotation
C#
public void SetUseSecondaryRotation(int index, bool enabled);

Если задан enabled к true, то предоставляется вращение по двум осям. Включено только если AimModifier3D.IsUsingEuler задан true.

Параметры
ИмяТипПо умолчанию
indexint—
enabledbool—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.