Kelas Matematika Unity menyediakan koleksi fungsi matematika umum, termasuk trigonometric, logarithmic, dan fungsi lain yang umumnya diperlukan dalam permainan dan pengembangan aplikasi.
Halaman ini memberikan gambaran dari kelas Mathf dan kegunaannya yang umum saat scripting dengannya. Untuk referensi knalpot dari setiap anggota kelas Matematika, lihat Referensi skrip matematika.
Semua fungsi trigometri Unity bekerja di radians.
PI
tersedia sebagai konstan, dan Anda dapat berkali-kali dengan nilai statis Rad2Deg
atau Deg2Rad
untuk mengkonversi antara radian dan derajat.
Unity menyediakan daya umum dan fungsi akar persegi yang akan Anda harapkan: - Pow
- Sqrt
- Exp
Serta beberapa fungsi terkait power-of-dua yang berguna. Ini berguna ketika bekerja dengan ukuran data biner yang umum, yang sering ditraindik atau dioptimalkan untuk nilai-nilai power-of-dua (seperti dimensi tekstur):
Fungsi interpolasi Unity memungkinkan Anda untuk menghitung nilai yang beberapa arah antara dua poin tertentu. Setiap fungsi ini berperilaku dengan cara yang berbeda, cocok untuk situasi yang berbeda. Lihat contoh di setiap informasi lebih lanjut:
Lerp
LerpAngle
LerpUnclamped
InverseLerp
MoveTowards
MoveTowardsAngle
SmoothDamp
SmoothDampAngle
SmoothStep
Perhatikan bahwa kelas Kelas vektor dan kelas Quaternion
semua memiliki fungsi interpolasi mereka sendiri (seperti Quaternion.Lerp) yang memungkinkan Anda untuk mengganggu posisi, arah dan rotasi dalam beberapa dimensi.
Fungsi helper sederhana ini sering berguna dalam permainan atau aplikasi dan dapat menghemat waktu ketika Anda perlu membatasi nilai ke kisaran tertentu atau mengulangi mereka dalam kisaran tertentu.
Fungsi Log
memungkinkan Anda untuk menghitung logarithm dari nomor yang ditentukan, baik logarithm alami atau di pangkalan yang ditentukan. Selain fungsi Log10
mengembalikan dasar–10 logarithm dari jumlah yang ditentukan.
Untuk daftar lengkap fungsi di kelas Mathf, lihat Referensi skrip matematika.