FloatCurve
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Sebuah instansi yang mewakili kurva mengambang 1D dienkode melalui daftar terurut dari FloatCurveKeys .Bentuk kurva interpolasi antara dua kunci ditentukan oleh ketikFloatCurveKey.Interpolation.
Rangkuman
Properti
Jumlah kunci dalam kurva mengambang.
Metode
Kembalikan salinan kunci di indeks tertentu.
Kembalikan indeks dari kunci terakhir dan pertama dari periode waktu.
Kembalikan salinan semua kunci di FloatCurve sebagai array Luau dari FloatCurveKeys .
Mengambil sampel kurva mengambang pada waktu tertentu yang disampaikan sebagai argumen.
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 FloatCurveKey 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 di FloatCurve sebagai array Luau dari FloatCurveKeys .
Memberikan nilai
Array dari FloatCurveKeys .
GetValueAtTime
Mengambil sampel kurva mengambang pada waktu tertentu yang disampaikan sebagai argumen.
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
FloatCurveKey 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 FloatCurveKey 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 FloatCurveKeys .
Memberikan nilai
Jumlah kunci yang dimasukkan.