AnimationClip
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Jenis instansi AnimationClip yang tidak dapat dibuat mewakili data animasi abstrak yang dapat diberikan ke sistem animasi Roblox. KeyframeSequence dan CurveAnimation adalah dua jenis instansi saat ini yang mewarisi dari 1> Class.AnimationClip1> .
Ada berbagai cara untuk mewakili data animasi. Untuk menyederakan penggunaan sistem animasi Roblox, semua representasi seperti itu adalah jenis instans mereka sendiri tetapi mewarisi dari instans AnimationClip. Animasi klip yang diterbitkan ke Roblox melalui Anime Editor dapat dimuat ke mesin Roblox menggunakan instans
Rangkuman
Properti
Menentukan apakah animasi yang disimpan di AnimationClip ini dimaksudkan untuk berulang.
Menentukan klip mana yang memiliki prioritas saat beberapa animasi bermain bersamaan.
Properti
Loop
Mengubah apakah animasi yang disimpan dalam AnimationClip ini dimaksudkan untuk berulang. Saat diatur ke benar, animasi akan diulang secara terus-menerus setiap kali selesai.
Catat bahwa AnimationTrack instans secara internal memuat AnimationClip ketika Animation diminta melalui 1> Class.Animation.AnimationId|AnimationId1> , dan nilai 4> Class.AnimationTrack.Looped
Priority
Mengidentifikasi klip mana yang memiliki prioritas ketika beberapa animasi bermain bersamaan. Beberapa animasi bermain menggunakan property ini untuk menentukan posisi mana yang harus dimainkan di atas satu sama lain.
Catat bahwa AnimationTrack instans secara internal memuat AnimationClip ketika Animation diminta melalui 1> Class.Animation.AnimationId|AnimationId1> , dan nilai 4> Class.AnimationTrack.Priority4> a
Contoh Kode
-- 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