AnimationClip

显示已弃用

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

无法创建

非创建able AnimationClip 实例类型代表抽象动画数据,可以通过 Roblox 动画系统传递。KeyframeSequenceCurveAnimation 是两个继承自 1> Class.AnimationClip1> 的实例类型。

有多种方法来表示动画数据。 要简化 Roblox 的动画系统的使用,所有这些代表都是其自己的实例类型,但从 AnimationClip 实例中继承。 动画片通过 Animate Editor 发布到 Roblox 引擎使用 Animation 实例。

属性

Loop

读取并联

确定是否要将动画存储在此 AnimationClip 中。设置为“真”,动画将在它完成时不间断地重复。

注意,AnimationTrack 实例内部加载一个 AnimationClip ,当 Animation 通过其 1> Class.Animation.AnimationId|AnimationId1> 请求时,该属性默认为原始值 4> Class.AnimationClip4> 。

读取并联

确定哪个剪裁取得优先权,当多个动画同时播放时。多个播放动画看到此属性以确定哪个 Keyframe 位置应该播放在一起。

注意,AnimationTrack 实例内部加载一个 AnimationClip ,当 Animation 通过其 1> Class.Animation.AnimationId|AnimationId1> 请求时,该属性默认为原始 4> Class.Animation4> 值。 注

代码示例

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

方法

活动