CurveAnimation

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.

CurveAnimation adalah subtip dari AnimationClip yang dikonsumsi oleh sistem animasi Roblox.Ini menyimpan data animasi untuk setiap saluran animasi dalam rig sebagai kurva terpisah dan individual.Sebagai contoh, CurveAnimation menyimpan saluran posisi untuk sendi artikulasi sebagai Vector3Curve , dan mungkin menyimpan saluran rotasi sebagai EulerRotationCurve atau RotationCurve .

Struktur

CurveAnimation menyimpan kurva dalam cara hierarkis, sesuai dengan hierarki struktur Motor6Ds atau Bones dalam model animasi.Di bawah setiap instansi CurveAnimation terdapat hierarki instans Folder yang mewakili persambungan beranimasi di model.Di bawah setiap instansi folder semacam itu, beberapa instansi yang mungkin dapat ada.Sebuah instansi bernama dari jenis dapat mengemudikan terjemahan lokal dari atau pada model animasi, sementara instansi bernama dari jenis atau dapat mengemudikan rotasi lokal dari atau pada model animasi.

Pencocokan parsial dari hierarki

Anda dapat mencocokkan hierarki parsial ke model saat memainkan CurveAnimation di sistem animasi Roblox.Ini berarti bahwa tidak semua persyaratan harus hadir dalam hierarki agar persyaratan yang ada dapat diterapkan dengan benar.Selain itu, Anda dapat mencocokkan hierarki dengan cara "relatif".Sebagai contoh, akar anak pertama Folder instansi dapat menjadi UpperTorso dan sistem animasi cocok dengan sub-hierarki yang ada di model tersebut.

Menganimasi saluran lain-lain

CurveAnimation juga dapat menganimasikan nilai numerik lain di model.Sebagai contoh, Anda dapat menganimasikan kontrol FACS untuk animasi wajah dengan membuat Folder di bawah instance CurveAnimation yang diberi nama setelah instansi FaceControls yang ada di model.Kemudian, untuk menganimasikan kontrol wajah individu, Anda dapat menyimpan instansi individu FloatCurve yang diberi nama setelah properti animasi FaceControls .

Penggunaan saat membuat animasi

Seperti jenis lainnya AnimationClip seperti KeyframeSequence , Anda harus pertama kali mengunggah instansi CurveAnimation ke Roblox sebelum memainkannya.Jika Anda ingin melihat pratinjau animasi sebelum mengunggahnya ke Roblox, Anda dapat menghasilkan ID sementara menggunakan AnimationClipProvider:RegisterAnimationClip() ; ini menghasilkan ID hash yang dapat Anda gunakan untuk pengujian animasi lokal.

Jika Anda ingin mengunduh CurveAnimation yang sesuai dengan animasi yang diunggah yang ada menggunakan skrip Luau, gunakan AnimationClipProvider:GetAnimationClipAsync() .

Rangkuman

Properti

Properti diwarisi dari AnimationClip

Properti

Metode

Acara