版本: Unity 6 (6000.0)
语言英语
  • C#
实验性: 此 API 处于实验阶段,将来可能会更改或删除。

AnimationPlayableOutputExtensions.SetAnimationStreamSource

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每一项建议,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void SetAnimationStreamSource(Animations.AnimationPlayableOutput output, Experimental.Animations.AnimationStreamSource streamSource);

参数

output 调用此方法的 AnimationPlayableOutput 实例。
streamSource 要应用于此输出的 AnimationStreamSource

描述

为指定的 AnimationPlayableOutput 设置流源。

当将输出的 AnimationStreamSource 设置为 AnimationStreamSource.DefaultValues 时,此输出的 AnimationStream 将在每帧使用 Animator 的默认值进行初始化。

当将输出的 AnimationStreamSource 设置为 AnimationStreamSource.PreviousInputs 时,此输出的 AnimationStream 将在每帧使用对同一 Animator 上所有先前计算的输出的结果进行初始化。

如果您使用连接到 AnimationPlayableOutput 的图来后处理连接到同一 Animator 的其他动画图的结果,您应该使用 AnimationStreamSource.PreviousInputs。例如,如果您使用 AnimationStream 来构建一个逆运动学约束以后处理内置的 AnimatorController,那么您的 AnimationPlayableOutput 应该设置为 AnimationStreamSource.PreviousInputs

为了从空白状态开始 AnimationStream,您应该使用 AnimationStreamSource.DefaultValues。例如,要从默认姿势构建一个自定义动画源,AnimationPlayableOutput 应该设置为 AnimationStreamSource.DefaultValues

其他资源: AnimationStreamSource