AnimationHumanStream 结构体通过动画 Playable 结构体(如 AnimationClipPlayable 和 AnimationMixerPlayable)传递。当与 IAnimationJobPlayable(如 AnimationScriptPlayable)一起使用时,可以对其进行修改。
实现 IAnimationJobPlayable 的 Playable 使用自定义 C# 作业,该作业必须实现 IAnimationJob,然后在动画处理过程中将 AnimationHumanStream 传递到其回调函数。
其他资源:AnimationStream、AnimationStream.isHumanStream 和 AnimationStream.AsHuman()。
bodyLocalPosition | 身体质心相对于根节点的位置。 |
bodyLocalRotation | 身体质心相对于根节点的旋转。 |
bodyPosition | 身体质心在世界空间中的位置。 |
bodyRotation | 身体质心在世界空间中的旋转。 |
humanScale | 化身的缩放比例。(只读) |
isValid | 如果流有效则返回 true;否则返回 false。(只读) |
leftFootHeight | 左脚离地面的高度。(只读) |
leftFootVelocity | 上次计算帧的左脚速度。(只读) |
rightFootHeight | 右脚离地面的高度。(只读) |
rightFootVelocity | 上次计算帧的右脚速度。(只读) |
GetGoalLocalPosition | 返回此 IK 目标相对于根节点的位置。 |
GetGoalLocalRotation | 返回此 IK 目标相对于根节点的旋转。 |
GetGoalPosition | 返回此 IK 目标在世界空间中的位置。 |
GetGoalPositionFromPose | 返回根据流当前姿势计算出的此 IK 目标在世界空间中的位置。 |
GetGoalRotation | 返回此 IK 目标在世界空间中的旋转。 |
GetGoalRotationFromPose | 返回根据流当前姿势计算出的此 IK 目标在世界空间中的旋转。 |
GetGoalWeightPosition | 返回 IK 目标的位置权重。 |
GetGoalWeightRotation | 返回 IK 目标的旋转权重。 |
GetHintPosition | 返回此 IK 提示在世界空间中的位置。 |
GetHintWeightPosition | 返回 IK 提示的位置权重。 |
GetMuscle | 返回肌肉值。 |
ResetToStancePose | 将当前姿势重置为站立姿势(T 姿势)。 |
SetGoalLocalPosition | 设置此 IK 目标相对于根节点的位置。 |
SetGoalLocalRotation | 设置此 IK 目标相对于根节点的旋转。 |
SetGoalPosition | 设置此 IK 目标在世界空间中的位置。 |
SetGoalRotation | 设置此 IK 目标在世界空间中的旋转。 |
SetGoalWeightPosition | 设置 IK 目标的位置权重。 |
SetGoalWeightRotation | 设置 IK 目标的旋转权重。 |
SetHintPosition | 设置此 IK 提示在世界空间中的位置。 |
SetHintWeightPosition | 设置 IK 提示的位置权重。 |
SetLookAtBodyWeight | 设置 LookAt 身体权重。 |
SetLookAtClampWeight | 设置 LookAt 钳位权重。 |
SetLookAtEyesWeight | 设置 LookAt 眼睛权重。 |
SetLookAtHeadWeight | 设置 LookAt 头部权重。 |
SetLookAtPosition | 设置世界空间中的注视位置。 |
SetMuscle | 设置肌肉值。 |
SolveIK | 执行 IK 求解器。 |