Velocity di Unity adalah vektor yang merepresentasikan kecepatan objek dalam suatu waktu. Kegunaannya dapat digunakan untuk menentukan gerakan objek, seperti menentukan perpindahan objek setiap frame. Dalam game development, velocity sering digunakan untuk mengendalikan pergerakan pemain, objek, dan membuat efek dinamis lainnya.
Vector di Unity adalah representasi matematis dari sebuah titik dalam ruang 3 dimensi. Vector memiliki arah dan magnitude (ukuran) dan digunakan untuk menyimpan dan memanipulasi informasi posisi, arah, dan skala. Dalam Unity, vektor digunakan untuk menentukan posisi objek, arah gerak, dan sebagainya. Vektor dapat ditambah, dikurang, dikalikan, dan dibagi sehingga memudahkan pengembangan game dan pembuatan efek visual.
velocityChange.x = Mathf.Clamp(velocityChange.x, -maxVelocityChange,maxVelocityChange);
Pernyataan ini membatasi nilai x dari "velocityChange" menjadi antara nilai maksimal dan minimum yang ditentukan oleh "maxVelocityChange". Fungsi "Mathf.Clamp" akan memastikan bahwa nilai x tidak melebihi batas atas "maxVelocityChange" atau di bawah batas bawah "-maxVelocityChange". Hasilnya adalah nilai x dari "velocityChange" yang selalu berada dalam jangkauan yang ditentukan.
transform.rotation = Quaternion.Euler(joystick.Vertical, 0,joystick.Horizontal);
Pernyataan ini mengatur rotasi "transform" objek menjadi sebuah Quaternion yang diterjemahkan dari Euler angles yang diambil dari nilai "joystick.Vertical" dan "joystick.Horizontal". Fungsi "Quaternion.Euler" akan mengonversi sudut Euler yang ditentukan menjadi representasi quaternion dan hasilnya akan diterapkan sebagai rotasi pada objek "transform". Ini digunakan untuk mengatur orientasi objek berdasarkan input dari joystick.
kalau ada animasinya mau gak mau harus ubah script yg sudah di buat
