Unity - Animasi Rotasi melalui kode? [duplikat]

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.


person toadflax    schedule 19.02.2018    source sumber
comment
Anda ingin terus berputar sampai kuncinya dilepas?   -  person Programmer    schedule 19.02.2018
comment
Sebenarnya tidak, hanya jika tombolnya ditekan sekali! Maaf saya seharusnya menjelaskannya.   -  person toadflax    schedule 19.02.2018
comment
Terus berputar saat tombol ditekan? Kapan ia harus berhenti berputar? Harap edit pertanyaan Anda, tambahkan apa yang Anda harapkan benar-benar terjadi dan apa yang terjadi sekarang. Pertanyaanmu tidak jelas.   -  person Programmer    schedule 19.02.2018
comment
@Programmer Baru saja mengedit pertanyaan saya, semoga semuanya beres.   -  person toadflax    schedule 19.02.2018
comment
Oke. Anda dapat melakukannya dengan fungsi coroutine. Duplikatnya menunjukkan cara memutar objek ke sudut mana pun seiring waktu. Ini menunjukkan cara memutar ke rotasi seiring waktu. Pilih yang Anda inginkan. Mulai saja coroutine dengan salah satu dari 2 fungsi tersebut saat Anda menekan tombol.   -  person Programmer    schedule 19.02.2018