Pelajari
Kelas Engine
KeyframeSequence

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.


Rangkuman
Metode
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
Anggota yang Diwariskan
Contoh Kode
Mendapatkan Panjang 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)
Instansiasi KeyframeSequence
-- Buat urutan
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Buat sebuah keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Buat pose contoh
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Atur hierarki urutan
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Parent urutan
keyframeSequence.Parent = workspace

Referensi API
Properti
AuthoredHipHeight
Tersembunyi
Keamanan Plugin
Baca Paralel
Kemampuan: Animation
KeyframeSequence.AuthoredHipHeight:number

Metode
AddKeyframe
Kemampuan: Animation
KeyframeSequence:AddKeyframe(keyframe:Instance):()
Parameter
keyframe:Instance
Memberikan nilai
()
Contoh Kode
Instansiasi KeyframeSequence
-- Buat urutan
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Buat sebuah keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Buat pose contoh
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Atur hierarki urutan
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Parent urutan
keyframeSequence.Parent = workspace

GetKeyframes
Kemampuan: Animation
KeyframeSequence:GetKeyframes():{Keyframe}
Memberikan nilai
Contoh Kode
Mendapatkan Panjang 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
Kemampuan: Animation
KeyframeSequence:RemoveKeyframe(keyframe:Instance):()
Parameter
keyframe:Instance
Memberikan nilai
()
Contoh Kode
UrutanKunci HapusKunci
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, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.