BoneSpaceAdjuster3D
Введите масштаб и преобразует его в положение детской кости.
Введите масштаб и преобразует его в положение детской кости.
Введите шкалу и преобразует ее в положение детской кости. Skeleton3D.SetBoneSkinScale.
Этот видоизменитель перенаправляет детские кости, с тем чтобы они следовали за процессом преобразования кожи: Skeleton3D.SetBoneSkinScale в тех случаях, когда вы хотите скорректировать длину костей с использованием Skeleton3D.SetBoneSkinScale или когда кость имеет несколько детских костей.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
BoneSpaceAdjuster3DКонструктор
public BoneSpaceAdjuster3D();Свойства2
SettingSizeСвойство
public int SettingSize { get; set; }Количество настроек в модификаторе.
UseBoneSkinScaleForAllBonesСвойство
public bool UseBoneSkinScaleForAllBones { get; set; }Если true, этот модификатор обрабатывает все кости, для которых Skeleton3D.GetBoneSkinScale нет Vector3(1, 1, 1).
Если false, этот модификатор позволяет вам настраивать процесс растягивания костей в индивидуальном порядке в настройках.
Методы13
AreAllBonesUsingBoneSkinScalebool
public bool AreAllBonesUsingBoneSkinScale();boolClearSettingvoid
public void ClearSetting();Очищает все настройки.
GetBoneint
public int GetBone(int index);Возвращает коробку загибания в точке index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
intGetBoneNameStringName
public StringName GetBoneName(int index);Возвращает масштабированное название кости настройки на index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
StringNameGetBoneScaleVector3
public Vector3 GetBoneScale(int index);Возвращает масштаб настройки index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
Vector3GetSettingSizeint
public int GetSettingSize();intIsUsingBoneSkinScalebool
public bool IsUsingBoneSkinScale(int index);Возвращается ли использование skin_scale свойства a Skeleton3D"костень зажима в index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boolSetBonevoid
public void SetBone(int index, int bone);Устанавливает размерную кость настройки на index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
bone | int | — |
SetBoneNamevoid
public void SetBoneName(int index, StringName boneName);Устанавливает масштабированное название кости настройки index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
boneName | StringName | — |
SetBoneScalevoid
public void SetBoneScale(int index, Vector3 scale);Когда BoneSpaceAdjuster3D.IsUsingBoneSkinScale возврат false, устанавливает шкалу настройки на index.
Примечание: :: scale значение рекомендуется иметь ненулевой коэффициент.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
scale | Vector3 | — |
SetSettingSizevoid
public void SetSettingSize(int size);| Имя | Тип | По умолчанию |
|---|---|---|
size | int | — |
SetUseBoneSkinScalevoid
public void SetUseBoneSkinScale(int index, bool enabled);Устанавливает, использовать ли skin_scale свойства a Skeleton3D"костень зажима в index.
| Имя | Тип | По умолчанию |
|---|---|---|
index | int | — |
enabled | bool | — |
SetUseBoneSkinScaleForAllBonesvoid
public void SetUseBoneSkinScaleForAllBones(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |