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 berurutan dari RotationCurveKeys yang mewakili urutan rotasi. Bentuk kurva interpolasi antara dua kunci ditentukan oleh jenis RotationCurveKey.Interpolation.
Rangkuman
Properti
Jumlah tombol rotasi di kurva ini.
Metode
Mengembalikan salinan kunci di indeks yang ditentukan.
Mengembalikan indeks dari kunci terakhir dan pertama dari periode waktu tertentu.
Mengembalikan salinan dari semua kunci dalam kurva rotasi sebagai array Lua dari RotationCurveKeys .
Mengambil sampel kurva rotasi pada waktu tertentu dan mengembalikan rotasi yang sesuai sebagai CFrame .
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 RotationCurveKey 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 dalam kurva rotasi sebagai array Lua dari RotationCurveKeys .
Memberikan nilai
Array dari RotationCurveKeys .
GetValueAtTime
Mengambil kurva rotasi pada waktu tertentu dan mengembalikan rotasi yang sesuai sebagai CFrame . Kurva rotasi kosong dianggap sebagai CFrame.identity .
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
RotationCurveKey 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 RotationCurveKey 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 RotationCurveKeys .
Memberikan nilai
Jumlah kunci yang dimasukkan.