Impara
Classe motore
KeyframeSequence

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Sommario
Metodi
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
Membri ereditati
Campioni di codice
Ottieni la lunghezza di 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)
Istanziamento di KeyframeSequence
-- Crea la sequenza
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Crea un keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Crea pose di esempio
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Imposta la gerarchia della sequenza
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Imposta il genitore della sequenza
keyframeSequence.Parent = workspace

Riferimento API
Proprietà
AuthoredHipHeight
Nascosto
Sicurezza Plugin
Lettura Parallela
Capacità: Animation
KeyframeSequence.AuthoredHipHeight:number

Metodi
AddKeyframe
Capacità: Animation
KeyframeSequence:AddKeyframe(keyframe:Instance):()
Parametri
keyframe:Instance
Restituzioni
()
Campioni di codice
Istanziamento di KeyframeSequence
-- Crea la sequenza
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Crea un keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Crea pose di esempio
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Imposta la gerarchia della sequenza
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Imposta il genitore della sequenza
keyframeSequence.Parent = workspace

GetKeyframes
Capacità: Animation
KeyframeSequence:GetKeyframes():{Keyframe}
Restituzioni
Campioni di codice
Ottieni la lunghezza di 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
Capacità: Animation
KeyframeSequence:RemoveKeyframe(keyframe:Instance):()
Parametri
keyframe:Instance
Restituzioni
()
Campioni di codice
SequenzaDiKeyframe RimuoviKeyframe
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, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.