만들 수 없는 AnimationClip 인스턴스 유형은 Roblox 애니메이션 시스템에 전달할 수 있는 抽象 애니메이션 데이터를 나타냅니다. KeyframeSequence 및 CurveAnimation 는 현재 인스턴스 유형에서 상속된 것입니다. 2>Class.AnimationClip2> 는 Roblox
애니메이션 데이터를 표시하는 여러 가지 방법이 있습니다. Roblox의 애니메이션 시스템을 간소화하기 위해, 이러한 모든 표현은 자체 인스턴스 유형이지만 AnimationClip 인스턴스에서 게시된 애니메이션 클립은 Roblox 엔진에서 로드할 수 있습니다
요약
속성
이 AnimationClip 에 저장된 애니메이션이 루프되어야 하는지 여부를 결정합니다.
여러 애니메이션이 동시에 재생될 때 우선 순위가 어느 클립이 가질 지 결정합니다.
속성
Loop
이 AnimationClip 에 저장된 애니메이션이 루프되어야 하는지 여부를 결정합니다. 설정을 트루로 설정하면 애니메이션이 완료될 때마다 계속 반복됩니다.
Class.AnimationTrack 인스턴스는 내부적으로 AnimationClip 를 로드하고, Animation 을 요청하면 원본 1>Class.Animation.AnimationId|AnimationId1> 값을 기본으로 합니다. 이 값은 재정의
Priority
여러 애니메이션이 동시에 재생되는 경우 어느 클립이 우선 순위를 차지합니다. 여러 개의 재생 애니메이션은 이 속성을 참조하여 어느 Keyframe 포즈가 다른 포즈보다 우선 순위를 차지해야 합니다.
Class.AnimationTrack 인스턴스는 내부적으로 AnimationClip 를 로드하고, Animation 을 요청하면 원본 1>Class.Animation.AnimationId|AnimationId1> 값을 기준으로 합니다. 또한 이 값을 재
코드 샘플
-- create the keyframesequence
local keyframeSequence = Instance.new("KeyframeSequence")
keyframeSequence.Loop = false
keyframeSequence.Priority = Enum.AnimationPriority.Action
-- create a keyframe
local keyframe = Instance.new("Keyframe")
keyframe.Time = 0
-- create sample poses
local rootPose = Instance.new("Pose")
rootPose.Name = "HumanoidRootPart"
rootPose.Weight = 0
local lowerTorsoPose = Instance.new("Pose")
lowerTorsoPose.Name = "LowerTorso"
lowerTorsoPose.Weight = 1
-- set the sequence hierarchy
rootPose:AddSubPose(lowerTorsoPose) -- lowerTorsoPose.Parent = rootPose
keyframe:AddPose(rootPose) -- rootPose.Parent = keyframe
keyframeSequence:AddKeyframe(keyframe) -- keyframe.Parent = keyframeSequence
-- parent the sequence
keyframeSequence.Parent = workspace