FloatCurve
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
Sebuah instans mewakili 1Dfloat kurva mengambil sampai dikodekan melalui daftar sortiran dari FloatCurveKeys . Bentuk dari kurva intervensi antara dua kunci ditentukan oleh jenis FloatCurveKey.Interpolation .
Rangkuman
Properti
Jumlah kunci dalam kurva float.
Metode
Mengembalikan salinan kunci di indeks yang ditentukan.
Mengembalikan indeks dari kunci terakhir dan pertama dari periode waktu tertentu.
Mengembalikan salinan dari semua kunci di FloatingCurve sebagai array Lua dari FloatCurveKeys .
Mengambil sampel kurva float pada waktu tertentu sebagai argumen.
Menambahkan kunci yang diberikan sebagai argumen untuk kurva ini. Jika kunci pada saat yang sama ditemukan, itu akan digantikan.
Menghapus beberapa kunci yang diberikan dimulai dari indeks yang diberikan.
Atur ulang kunci kurva ini menggunakan FloatCurveKey array yang dilewati sebagai argumen.
Properti
Metode
GetKeyAtIndex
Mengembalikan salinan kunci di indeks yang ditentukan.
Parameter
Memberikan nilai
GetKeyIndicesAtTime
Item pertama dalam array yang dikembalikan adalah indeks dari kunci terakhir dengan waktu kurang dari atau sama dengan time (atau panjang kurva jika tidak ada kunci yang ditemukan). Item kedua dalam array yang dikembalikan adalah indeks dari kunci pertama dengan waktu lebih besar dari atau sama dengan time (atau panjang
Parameter
Memberikan nilai
GetKeys
Mengembalikan salinan dari semua kunci di FloatingCurve sebagai array Lua dari FloatCurveKeys .
Memberikan nilai
Array dari FloatCurveKeys .
GetValueAtTime
Mengambil sampel kurva float pada waktu tertentu sebagai argumen.
Parameter
Waktu untuk mengambil sampel kurva.
Memberikan nilai
Nilai dari kurva di solicitED time .
InsertKey
Menambahkan kunci yang diberikan sebagai argumen untuk 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 pemasar ditambahkan.
Parameter
FloatCurveKey untuk ditambahkan.
Memberikan nilai
(lihat deskripsi) .
RemoveKeyAtIndex
Menghapus beberapa nomor ( count ) dari kunci yang dimulai dari startingIndex indeks dan mengembalikan jumlah kunci yang dihapus.
Parameter
Memulai indeks untuk menghapus kunci.
Jumlah kunci untuk dihapus.
Memberikan nilai
Jumlah kunci yang dihapus.
SetKeys
Atur ulang kunci kurva ini menggunakan array FloatCurveKey yang diteruskan sebagai argumen. Key dalam keys array diurutkan dalam urutan waktu menurut setiap pengelompokan, dan kunci di duplikasi waktu dihapus dengan cara yang stabil.
Mengembalikan jumlah kunci yang sebenarnya ditambahkan. Kunci sebelumnya yang disimpan di kurva ini dihapus sebelum kunci ditambahkan sebagai argumen.
Parameter
Array dari FloatCurveKeys .
Memberikan nilai
Jumlah kunci yang dimasukkan.