AnimationClip

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tidak Dapat Dibuat

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

Properti

Loop

Baca Paralel

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

Baca Paralel

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

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

Metode

Acara