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