AnimationClip

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

無法建立

無法創建的 AnimationClip 實例類型代表可以傳送給 Roblox 動畫系統的抽象動畫資料。KeyframeSequenceCurveAnimation是兩種現有實例類型,從AnimationClip中繼承。

有不同的方法來代表動畫資料。為了簡化使用 Roblox 的動畫系統的使用,所有這些代表都是自己的實例類型,但從 AnimationClip 實個體、實例中繼承。透過 動畫編輯器 發布到 Roblox 的動畫片段,可以使用 Animation 個體、實例例載入 Roblox 引擎。

屬性

平行讀取

決定此 AnimationClip 中儲存的動畫是否用於循環。當設為真實時,動畫將在每次完成時持續重複。

注意,AnimationTrack 實例內部載入AnimationClip時,當通過其Animation要求一個AnimationId時,AnimationTrack.Looped 屬性將默認為原始AnimationClip值。請注意,此值可以被覆蓋。

平行讀取

決定在多個動畫同時播放時,哪個片段取得優先權。多個播放動畫會查看此屬性來確定哪些 Keyframe 姿勢應該互相播放。

注意,AnimationTrack 實例內部載入AnimationClip時,當通過其Animation要求一個AnimationId時,AnimationTrack.Priority 屬性將默認為原始AnimationClip值。請注意,此值可以被覆蓋。

範例程式碼

This sample demonstrates how a basic KeyframeSequence can be created.

KeyframeSequence Instantiation

-- 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

方法

活動