RotationCurve
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Kelas ini menyimpan daftar terurut dari RotationCurveKeys yang mewakili serangkaian rotasi.Bentuk kurva interpolasi antara dua kunci ditentukan oleh ketikRotationCurveKey.Interpolation.
Rangkuman
Properti
Jumlah kunci rotasi di kurva ini.
Metode
Kembalikan salinan kunci di indeks tertentu.
Kembalikan indeks dari kunci terakhir dan pertama dari periode waktu.
Kembalikan salinan semua kunci dalam kurva rotasi sebagai array Luau dari RotationCurveKeys .
Mengambil kurva rotasi pada waktu tertentu dan mengembalikan rotasi yang sesuai sebagai CFrame.
Menambahkan kunci yang dikirim sebagai argumen ke kurva ini. Jika kunci pada saat yang sama ditemukan, itu akan digantikan.
Menghapus jumlah kunci tertentu mulai dari indeks tertentu.
Atur ulang kunci kurva ini menggunakan array RotationCurveKey yang disampaikan sebagai argumen.
Properti
Metode
GetKeyAtIndex
Kembalikan salinan kunci di indeks tertentu.
Parameter
Memberikan nilai
GetKeyIndicesAtTime
Item pertama dalam array yang dikembalikan adalah indeks kunci terakhir dengan waktu kurang dari atau sama dengan time (atau yang lebih kecil dari 1 atau panjang kurva jika tidak ada kunci yang ditemukan).Item kedua dalam array yang dikembalikan adalah indeks kunci pertama dengan waktu lebih besar atau sama dengan time (atau panjang kurva jika tidak ada kunci yang ditemukan memuaskan ketidaksetaraan).
Parameter
Memberikan nilai
GetKeys
Kembalikan salinan semua kunci dalam kurva rotasi sebagai array Luau dari RotationCurveKeys .
Memberikan nilai
Array dari RotationCurveKeys .
GetValueAtTime
Mengambil kurva rotasi pada waktu tertentu dan mengembalikan rotasi yang sesuai sebagai CFrame.Lengkungan rotasi kosong diperiksa sebagai CFrame.identity .
Parameter
Waktu di mana untuk mengambil sampel kurva.
Memberikan nilai
Nilai kurva pada permintaan time .
InsertKey
Menambahkan kunci yang dikirim sebagai argumen ke kurva ini.Jika kunci pada saat yang sama ditemukan, itu akan digantikan.Dalam array yang dikembalikan, nilai pertama adalah true jika kunci ditambahkan atau false jika kunci sebelumnya diganti; nilai kedua adalah indeks di mana penanda ditambahkan.
Parameter
RotationCurveKey untuk dimasukkan.
Memberikan nilai
(lihat deskripsi) .
RemoveKeyAtIndex
Menghapus nomor tertentu ( count ) kunci mulai dari indeks startingIndex dan kembali nomor kunci yang dihapus.
Parameter
Indeks awal dari mana untuk menghapus kunci.
Jumlah kunci untuk dihapus.
Memberikan nilai
Jumlah kunci yang dihapus.
SetKeys
Atur ulang kunci kurva ini menggunakan array RotationCurveKey yang disampaikan sebagai argumen.Kunci dalam array keys diurutkan dalam urutan waktu menaik sebelum dimasukkan, dan kunci pada waktu duplikasi dihapus dengan cara yang stabil.
Kembalikan jumlah kunci yang sebenarnya dimasukkan. Kunci yang sebelumnya disimpan dalam kurva ini dihapus sebelum kunci ditambahkan sebagai argumen.
Parameter
Array dari RotationCurveKeys .
Memberikan nilai
Jumlah kunci yang dimasukkan.