AnimationClip

顯示已棄用項目

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

無法建立

非創作性 AnimationClip 實例類型代表抽象動畫資料,可以傳送至 Roblox 動畫系統。KeyframeSequenceCurveAnimation 是兩個目前的實例類型,它們継承自 1> Class.AnimationClip1> 。

有幾種不同的方法來代表動畫資料。要簡化 Roblox 的動畫系統的使用,所有此類代表都是其自己的實例類型,但從 AnimationClip 實例載入到 Roblox 引擎使用。 動畫片發布到 Roblox 通過 動畫編輯器 載入到 Roblox 引�

屬性

Loop

平行讀取

決定是否要將動畫儲存在此 AnimationClip 中。設為真,動畫將會持續重複,直到它完成。

注意,AnimationTrack 實例內部載入AnimationClip,當Animation 通過其1>Class.Animation.AnimationId|AnimationId1>載入時,其4>Class.AnimationTrack.Looped4> 屬性將預設為原始值7>

平行讀取

決定哪個影片優先於多個動畫播放時優先顯示。 多個顯示影片的動畫都會看到此屬性來確認哪些 Keyframe 位置應該在一起播放。

注意,AnimationTrack 實例內部會載入AnimationClip,當Animation 通過其1>Class.Animation.AnimationId|AnimationId1>載入時,其4>Class.AnimationTrack.Priority4> 屬性將預設為原始值7>

範例程式碼

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

方法

活動