Ghi chú phát hành
Học
Lớp công cụ
KeyframeSequence

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Tóm Tắt
Phương Pháp
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
Thành viên kế thừa
Mẫu mã
Lấy độ dài 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)
Khởi tạo KeyframeSequence
-- Tạo chuỗi
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Tạo một keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Tạo các tư thế mẫu
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Đặt cấu trúc chuỗi
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Gán chuỗi vào cha
keyframeSequence.Parent = workspace

Tài Liệu Tham Khảo API
Thuộc Tính
AuthoredHipHeight
Ẩn
Bảo Mật Plugin
Đọc Song Song
Các khả năng: Animation
KeyframeSequence.AuthoredHipHeight:number

Phương Pháp
AddKeyframe
Các khả năng: Animation
KeyframeSequence:AddKeyframe(keyframe:Instance):()
Tham Số
keyframe:Instance
Lợi Nhuận
()
Mẫu mã
Khởi tạo KeyframeSequence
-- Tạo chuỗi
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- Tạo một keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- Tạo các tư thế mẫu
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- Đặt cấu trúc chuỗi
rootPose:AddSubPose(lowerTorsoPose)
keyframe:AddPose(rootPose)
keyframeSequence:AddKeyframe(keyframe)
-- Gán chuỗi vào cha
keyframeSequence.Parent = workspace

GetKeyframes
Các khả năng: Animation
KeyframeSequence:GetKeyframes():{Keyframe}
Lợi Nhuận
Mẫu mã
Lấy độ dài 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
Các khả năng: Animation
KeyframeSequence:RemoveKeyframe(keyframe:Instance):()
Tham Số
keyframe:Instance
Lợi Nhuận
()
Mẫu mã
ChuỗiKhungChìa KhungChìa Xóa
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 và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.