Saat ini saya mendapatkan rotasi sederhana pada suatu objek melalui kode menggunakan eulerAngles, seperti ini (Ini hanyalah contoh singkat):
float rotateSpeed = 200;
float rotateZ = 0.0f;
public KeyCode FTurn;
void FNotation(){
if (Input.GetKeyDown(FTurn)){
GetComponent<Transform>().eulerAngles = new Vector3(0.0f, 0.0f, rotateZ += 90f)
}
}
void Update(){
FNotation();
}
Kode ini berfungsi dengan baik karena memutar objek saya ketika saya menekan 'F'. Satu-satunya masalah adalah ia menjalankan fungsi ini dalam 1 bingkai karena fungsi Pembaruan, saya tahu saya bisa membuat animasi dan memanggilnya ketika ditekan, tapi saya ingin tahu apakah ada cara melalui kode untuk kubus secara visual memutar bukannya hanya dalam 1 bingkai?
Ketika saya menekan atau menahan tombol F, objek saya berputar 90 derajat tetapi hanya dalam 1 frame, namun saya ingin objek berputar secara visual 90 derajat hanya ketika saya menekan tombol 'F' satu kali ! Saya tidak ingin bisa memegang kunci saat benda terus berputar.