เรียนรู้
Engine Class
KeyframeSequence

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่


สรุป
คุณสมบัติ
วิธีการ
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
สมาชิกที่ได้รับทอด
ตัวอย่างโค้ด
ความยาวของ 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
-- สร้างลำดับ
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- สร้างคีย์เฟรม
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- สร้างท่าตัวอย่าง
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- ตั้งค่าลำดับลำดับชั้น
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- กำหนดลำดับ
keyframeSequence.Parent = workspace

เอกสารอ้างอิงเกี่ยวกับ API
คุณสมบัติ
AuthoredHipHeight
ซ่อนอยู่
การรักษาความปลอดภัยของปลั๊กอิน
อ่านพร้อมๆ กัน
ความสามารถ: Animation
KeyframeSequence.AuthoredHipHeight:number

วิธีการ
AddKeyframe
ความสามารถ: Animation
KeyframeSequence:AddKeyframe(keyframe:Instance):()
พารามิเตอร์
keyframe:Instance
ส่งค่ากลับ
()
ตัวอย่างโค้ด
การสร้าง KeyframeSequence
-- สร้างลำดับ
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- สร้างคีย์เฟรม
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- สร้างท่าตัวอย่าง
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- ตั้งค่าลำดับลำดับชั้น
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- กำหนดลำดับ
keyframeSequence.Parent = workspace

GetKeyframes
ความสามารถ: Animation
KeyframeSequence:GetKeyframes():{Keyframe}
ส่งค่ากลับ
ตัวอย่างโค้ด
ความยาวของ 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
ความสามารถ: Animation
KeyframeSequence:RemoveKeyframe(keyframe:Instance):()
พารามิเตอร์
keyframe:Instance
ส่งค่ากลับ
()
ตัวอย่างโค้ด
KeyframeSequence ลบคีย์เฟรม
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, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ