CurveAnimation 是 Roblox 动画系统中的一个子型 AnimationClip 。它存储 Roblox 动画系统中的每个动画频道的动画数据为单个独立的曲线。例如,CurveAnimation 存储了一个关节的位置频道为 Vector3Curve ,或存储一个旋转频
曲线动画结构
曲线动画存储曲线在层次结构方式中,与结构的层次匹配。 在动画模型中,2> Class
部分匹配级别
您可以在 Roblox 的动画系统中玩 CurveAnimation 时,与部分层级匹配到模型。这意味着,不是所有关联都需要存在在层级中才能正确应用关联。 另外,您可以在 “相对” 方式中匹配层级。 例如, CurveAnimation 的第一个 Folder 实例
动画杂项频道
曲线动画还可以在模型中动画其他数量值。例如,您可以创建一个名为 CurveAnimation 的文件夹,以在面部动画中使用 FACS 控件。然后,要在单个面部控制器上动画,您可以存储一个名为 FaceControls 的实属性。
使用 CurveAnimation 制作动画时使用
对于其他 AnimationClip 类型 (例如 KeyframeSequence),您必须先将 CurveAnimations 上传到 Roblox 再才能玩它们。要实现此目标,请单击 CurveAnimation 并单击“保存到 Roblox”。或者,使用 Plugin:SaveSelectedToRoblox() 来打开上传动画的窗口。
如果您想要在上传到 Roblox 网站之前预览动画,您可以使用 AnimationClipProviderProvider:RegisterAnimationClip 生成一个临时 id 来使用。这生成一个哈希 id 您可以用于本地化动画测试。
获得曲线动画
如果要使用 Lua 脚本下载现有上传的动画,请使用 AnimationClipProvider:AnimationClipAsync 。