C# 클래스 RootMotion.FinalIK.IKMappingLimb

상속: RootMotion.FinalIK.IKMapping
파일 보기 프로젝트 열기: Alx666/ProjectPhoenix 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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