Kendalikan dengan Tombol
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 5 dari 67.
Input.GetKey(KeyCode.Space) bernilai true pada setiap frame selama Space ditekan, dan false jika tidak. Periksa ini di Update(), lalu gerakkan object hanya jika hasilnya ya, sehingga pemain mengendalikan object.
Crate ini naik dengan kecepatan lift unit per detik selama Space ditekan. Time.deltaTime menjaga kecepatan tetap dihitung per detik, seperti pada pelajaran sebelumnya:
public float lift = 2f;
void Update()
{
if (Input.GetKey(KeyCode.Space))
{
transform.position += new Vector3(0, lift * Time.deltaTime, 0);
}
}Setiap tombol memiliki KeyCode: KeyCode.UpArrow, KeyCode.W, KeyCode.Return, dan seterusnya. Klik game view terlebih dahulu agar tombol dapat diterima. Catatan untuk Unity 6: proyek baru menggunakan Input System baru, dan Input.GetKey akan menimbulkan error sampai Active Input Handling (Project Settings, Player) diatur ke Both.
Tantangan
MudahBiarkan pemain mengarahkan kubus: saat tombol panah kanan ditekan, kubus bergerak ke kanan (sepanjang +x) dengan kecepatan speed unit per detik, dan saat tombol panah kiri ditekan, kubus bergerak ke kiri dengan kecepatan yang sama. Jika tidak ada tombol yang ditekan, kubus tetap diam.
Tekan Play, klik game dan coba tombol panah, lalu tekan Check.
Coba sendiri
using UnityEngine;
public class Steering : MonoBehaviour
{
public float speed = 4f;
void Update()
{
// Tombol panah kanan: bergerak ke kanan. Tombol panah kiri: bergerak ke kiri.
}
}
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar Scripting Unity
1Skrip Pertamamu
Halo, UnityLetakkan KubusBergerak di Setiap FrameBerputar Setiap DetikKendalikan dengan TombolRingkasan: Kendarai Kubus4Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak antara BendaVector3 adalah StructRingkasan: Pilot Drone7Proyek: Tangkap Bintang
Si PenangkapBintang Jatuh5Transformasi dan Hierarki
Objek Induk dan AnakSkalaMenghadap ke ObjekBergerak Menuju TitikRangkuman: Bulan yang Mengorbit6GameObject dan Komponen
Referensi di InspectorMendapatkan KomponenKomponen yang HilangMenambahkan KomponenRequireComponentTampilkan dan SembunyikanRangkuman: Sakelar Lampu