C# Класс RootMotion.FinalIK.IKMappingLimb

Наследование: RootMotion.FinalIK.IKMapping
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
bone1 UnityEngine.Transform
bone2 UnityEngine.Transform
bone3 UnityEngine.Transform
parentBone UnityEngine.Transform

Открытые методы

Метод Описание
FixTransforms ( ) : void
GetBoneMap ( BoneMapType boneMap ) : BoneMap

Gets the bone map of the specified bone.

IKMappingLimb ( ) : UnityEngine
IKMappingLimb ( Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null ) : UnityEngine
IsValid ( IKSolver solver, Warning logger = null ) : bool

Determines whether this IKMappingLimb is valid

ReadPose ( ) : void
SetBones ( Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null ) : void
SetLimbOrientation ( Vector3 upper, Vector3 lower ) : void

Makes the limb mapped to the specific local directions of the bones. Added in 0.3

StoreDefaultLocalState ( ) : void
WritePose ( bool fullBody ) : void

Защищенные методы

Метод Описание
OnInitiate ( ) : void

Описание методов

FixTransforms() публичный Метод

public FixTransforms ( ) : void
Результат void

GetBoneMap() публичный Метод

Gets the bone map of the specified bone.
public GetBoneMap ( BoneMapType boneMap ) : BoneMap
boneMap BoneMapType
Результат BoneMap

IKMappingLimb() публичный Метод

public IKMappingLimb ( ) : UnityEngine
Результат UnityEngine

IKMappingLimb() публичный Метод

public IKMappingLimb ( Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null ) : UnityEngine
bone1 UnityEngine.Transform
bone2 UnityEngine.Transform
bone3 UnityEngine.Transform
parentBone UnityEngine.Transform
Результат UnityEngine

IsValid() публичный Метод

Determines whether this IKMappingLimb is valid
public IsValid ( IKSolver solver, Warning logger = null ) : bool
solver IKSolver
logger Warning
Результат bool

OnInitiate() защищенный Метод

protected OnInitiate ( ) : void
Результат void

ReadPose() публичный Метод

public ReadPose ( ) : void
Результат void

SetBones() публичный Метод

public SetBones ( Transform bone1, Transform bone2, Transform bone3, Transform parentBone = null ) : void
bone1 UnityEngine.Transform
bone2 UnityEngine.Transform
bone3 UnityEngine.Transform
parentBone UnityEngine.Transform
Результат void

SetLimbOrientation() публичный Метод

Makes the limb mapped to the specific local directions of the bones. Added in 0.3
public SetLimbOrientation ( Vector3 upper, Vector3 lower ) : void
upper UnityEngine.Vector3
lower UnityEngine.Vector3
Результат void

StoreDefaultLocalState() публичный Метод

public StoreDefaultLocalState ( ) : void
Результат void

WritePose() публичный Метод

public WritePose ( bool fullBody ) : void
fullBody bool
Результат void

Описание свойств

bone1 публичное свойство

The first bone (upper arm or thigh).
public Transform,UnityEngine bone1
Результат UnityEngine.Transform

bone2 публичное свойство

The second bone (forearm or calf).
public Transform,UnityEngine bone2
Результат UnityEngine.Transform

bone3 публичное свойство

The third bone (hand or foot).
public Transform,UnityEngine bone3
Результат UnityEngine.Transform

parentBone публичное свойство

The optional parent bone (clavicle).
public Transform,UnityEngine parentBone
Результат UnityEngine.Transform