Meer informatie
Engine-klasse
KeyframeSequence

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.


Samenvatting

Methoden
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
Overgenomen leden
Codevoorbeelden
Krijg de lengte van KeyframeSequence
local function getSequenceLength(keyframeSequence)
local length = 0
for _, keyframe in pairs(keyframeSequence:GetKeyframes()) do
if keyframe.Time > length then
length = keyframe.Time
end
end
return length
end
local keyframeSequence = Instance.new("KeyframeSequence")
getSequenceLength(keyframeSequence)
KeyframeSequence Instantie
-- Maak de sequentie
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Maak een keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Maak voorbeeldposes
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Stel de sequentiehiërarchie in
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Maak de sequentie ouder
keyframeSequence.Parent = workspace

API-referentie
Eigenschappen
AuthoredHipHeight
Verborgen
Plugin-beveiliging
Parallel lezen
Mogelijkheden: Animation
KeyframeSequence.AuthoredHipHeight:number

Methoden
AddKeyframe
Mogelijkheden: Animation
KeyframeSequence:AddKeyframe(keyframe:Instance):()
Parameters
keyframe:Instance
Teruggaves
()
Codevoorbeelden
KeyframeSequence Instantie
-- Maak de sequentie
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Maak een keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Maak voorbeeldposes
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Stel de sequentiehiërarchie in
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Maak de sequentie ouder
keyframeSequence.Parent = workspace

GetKeyframes
Mogelijkheden: Animation
KeyframeSequence:GetKeyframes():{Keyframe}
Teruggaves
Codevoorbeelden
Krijg de lengte van KeyframeSequence
local function getSequenceLength(keyframeSequence)
local length = 0
for _, keyframe in pairs(keyframeSequence:GetKeyframes()) do
if keyframe.Time > length then
length = keyframe.Time
end
end
return length
end
local keyframeSequence = Instance.new("KeyframeSequence")
getSequenceLength(keyframeSequence)

RemoveKeyframe
Mogelijkheden: Animation
KeyframeSequence:RemoveKeyframe(keyframe:Instance):()
Parameters
keyframe:Instance
Teruggaves
()
Codevoorbeelden
KeyframeSequence VerwijderKeyframe
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Parent = workspace
local keyframe = Instance.new("Keyframe")
keyframeSequence:AddKeyframe(keyframe)
task.wait(2)
keyframeSequence:RemoveKeyframe(keyframe)

©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.