SpringBoneCollision3D
Базовый класс столкновения, взаимодействующий с SpringBoneSimulator3D.
Базовый класс столкновения, взаимодействующий с SpringBoneSimulator3D.
Столкновение может быть дочерним элементом SpringBoneSimulator3D. Если оно не является дочерним элементом SpringBoneSimulator3D, оно не оказывает никакого эффекта.
Столкновение и скольжение выполняются в процессе модификации SpringBoneSimulator3D в порядке его списка столкновений, который задается SpringBoneSimulator3D.SetCollisionPath. Если SpringBoneSimulator3D.AreAllChildCollisionsEnabled равен true, порядок соответствует EntityTree.
Если задан SpringBoneCollision3D.Bone, он синхронизируется с позой кости предка Skeleton3D, что выполняется до процесса модификации SpringBoneSimulator3D в качестве предварительного процесса.
Предупреждение: Масштабированный SpringBoneCollision3D, скорее всего, не будет вести себя так, как ожидается. Убедитесь, что родительский Skeleton3D и его кости не масштабированы.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SpringBoneCollision3DКонструктор
public SpringBoneCollision3D();Свойства4
BoneСвойство
public int Bone { get; set; }Индекс прикрепленной кости.
BoneNameСвойство
public string BoneName { get; set; }Название прикрепленной кости.
PositionOffsetСвойство
public Vector3 PositionOffset { get; set; }Смещение положения относительно положения позы SpringBoneCollision3D.Bone Skeleton3D.
RotationOffsetСвойство
public Quaternion RotationOffset { get; set; }Смещение вращения относительно вращения позы SpringBoneCollision3D.Bone Skeleton3D.
Методы9
GetBoneint
public int GetBone();intGetBoneNamestring
public string GetBoneName();stringGetPositionOffsetVector3
public Vector3 GetPositionOffset();Vector3GetRotationOffsetQuaternion
public Quaternion GetRotationOffset();QuaternionGetSkeletonSkeleton3D
public Skeleton3D GetSkeleton();Получить родительский узел Skeleton3D родительского узла SpringBoneSimulator3D, если он найден.
Skeleton3DSetBonevoid
public void SetBone(int bone);| Имя | Тип | По умолчанию |
|---|---|---|
bone | int | — |
SetBoneNamevoid
public void SetBoneName(string boneName);| Имя | Тип | По умолчанию |
|---|---|---|
boneName | string | — |
SetPositionOffsetvoid
public void SetPositionOffset(Vector3 offset);| Имя | Тип | По умолчанию |
|---|---|---|
offset | Vector3 | — |
SetRotationOffsetvoid
public void SetRotationOffset(Quaternion offset);| Имя | Тип | По умолчанию |
|---|---|---|
offset | Quaternion | — |