CurveAnimation

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

CurveAnimation 是 Roblox 动画系统消耗的子类型 AnimationClip 的子类型。它将每个动画通道在装备中的动画数据存储为单独的个别曲线。例如,CurveAnimation 存储关节连接的位置通道为 Vector3Curve,可能存储旋转通道为 EulerRotationCurveRotationCurve

结构

CurveAnimation 以树形方式存储曲线,匹配动画模型中结构的Motor6DsBones层次。在每个 CurveAnimation 实例下面,有一个层次结构的 Folder 实例,代表模型中的动画连接。在每个此类文件夹实例下,可能存在多个可能的实例。命名为 的实例类型 可以驱动动画模型上的本地翻译 或 ,而命名为 的实例类型 或 可以驱动动画模型上的本地旋转 或 。

部分匹配层次

当在 Roblox 的动画系统中播放 CurveAnimation 时,您可以将部分结构匹配到模型。这意味着不是所有的节点都需要在层次结构中存在,以便现有节点正确应用。此外,您可以以“相对”方式匹配等级。例如,第一个孩子 Folder 实例根可以是 UpperTorso 并且动画系统与模型中的任何现有子层级匹配。

动画各种通道

CurveAnimation 也可以动画模型中的其他数值。例如,您可以通过在模型中创建一个 实例,命名为现有 实例的名称,来动画面部动画的 FACS 控件。然后,要动画个人面部控制器,您可以存储具有动画 FloatCurve 属性命名的个人 FaceControls 实例。

制作动画时的使用

与其他 AnimationClip 类型,例如 KeyframeSequence ,你必须先将 CurveAnimation 实例上传到 Roblox 才能播放它们。如果您想在将动画上传到 Roblox 之前预览它,您可以使用 AnimationClipProvider:RegisterAnimationClip() 生成临时 ID;这会生成一个可用于本地化动画测试的哈希 ID。

如果您想下载 Luau 脚本生成的相应现有上传动画,请使用 。

概要

属性

继承自AnimationClip属性

属性

方法

活动