AnimationClip

显示已弃用

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

无法创建

不可创建的 AnimationClip 实例类型代表抽象动画数据,可以传给 Roblox 动画系统。KeyframeSequenceCurveAnimation 是从 AnimationClip 继承的两种当前实例类型。

有不同的方法来表示动画数据。为了简化 Roblox 的动画系统的使用,所有这些表示都是自己的实例类型,但继承自 AnimationClip 实例。通过动画编辑器发布到 Roblox 的动画片段可以使用 Animation 加载到 Roblox 引擎。

概要

属性

属性

读取并联

决定是否将动画存储在此 AnimationClip 中的动画用于循环。当设置为真时,动画将在每次完成后继续重复。

请注意, 实例内部会在请求 时加载一个 ,并且 属性将默认为原始 值。请注意,这个值可以被覆盖。

读取并联

确定在多个动画同时播放时,哪个片段具有优先权。多个播放动画查看此属性来确定哪些Keyframe姿势应该互相播放。

请注意, 实例内部会在请求 时加载一个 ,并且 属性将默认为原始 值。请注意,这个值可以被覆盖。

代码示例

This sample demonstrates how a basic KeyframeSequence can be created.

KeyframeSequence Instantiation

-- create the keyframesequence
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- create a keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- create sample poses
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- set the sequence hierarchy
rootPose:AddSubPose(lowerTorsoPose) -- lowerTorsoPose.Parent = rootPose
keyframe:AddPose(rootPose) -- rootPose.Parent = keyframe
keyframeSequence:AddKeyframe(keyframe) -- keyframe.Parent = keyframeSequence
-- parent the sequence
keyframeSequence.Parent = workspace

方法

活动