배우기
엔진 클래스
KeyframeSequence

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.


요약
메서드
AddKeyframe(keyframe: Instance):()
RemoveKeyframe(keyframe: Instance):()
상속된 멤버
코드 샘플
키프레임 시퀀스 길이 가져오기
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)
키프레임 시퀀스 인스턴스화
-- 시퀀스 생성
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
반환
()
코드 샘플
키프레임 시퀀스 인스턴스화
-- 시퀀스 생성
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}
반환
코드 샘플
키프레임 시퀀스 길이 가져오기
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
반환
()
코드 샘플
키프레임시퀀스 키프레임제거
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'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.