Bergerak Setiap Frame
Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 10 dari 85.
Unity memanggil Update() sekali untuk setiap frame yang digambar. Ubah posisinya sedikit di dalamnya, maka objek bergerak sedikit pada setiap frame, sehingga gerakannya terlihat mulus di layar.
+= pada posisi menambahkan Vector3 ke posisi tersebut: masing-masing x, y, dan z bertambah sesuai angka yang cocok. Balon ini naik 0.02 unit pada setiap frame dan tetap di tempatnya pada x dan z:
void Update()
{
transform.position += new Vector3(0, 0.02f, 0);
}f adalah sufiks float C# yang sudah kamu kenal: Unity bekerja dengan float, sedangkan 0.02 saja akan menjadi double. Pada 60 frame per detik, balon naik 0.02 x 60 = 1.2 unit setiap detik.
Tantangan
MudahBuat mobil merah melaju ke depan.
- Di
Update(), tambahkannew Vector3(0, 0, 0.05f)ketransform.positiondengan+=. - Biarkan x dan y tetap
0: mobil hanya bergerak sepanjang sumbu z.
Tekan tombol “Main”: mobil melaju menjauh dari kamera. Lalu tekan tombol “Periksa”.
Coba sendiri
using UnityEngine;
public class CarMover : MonoBehaviour
{
void Update()
{
// Gerakkan mobilmu ke depan sepanjang sumbu z di sini
}
}
Semua pelajaran di Dasar-Dasar Scripting Unity
1Dasar-Dasar C# di Unity
Halo, UnityVariabelDesimal Memerlukan fTeks di ConsoleVariabel yang Menyimpan NilaiIf dan ElseBandingkan AngkaUlasan: Pengumpul Koin7Perulangan dan method
Ulangi dengan forPerulangan di dalam perulanganTulis methodMethod yang Mengembalikan NilaiarrayUlasan: Tangga10Menemukan Benda
Cari Berdasarkan NamaTagCari Berdasarkan TipeReferensi Lebih Baik daripada FindNull di UnityRangkuman: Koin Terdekat13Proyek: Hindari Balok
Karakter PelariBalok dari Langit2Buat Bergerak
Tempatkan KubusBergerak Setiap FrameBerputar Setiap DetikKemudikan dengan TombolRangkuman: Kemudikan Kubus5Vektor
Menjumlahkan VektorArahRuang Lokal dan DuniaKecepatan DiagonalJarak AntarobjekVector3 adalah StructRangkuman: Pilot Drone8GameObjects dan Komponen
Referensi di InspectorAmbil KomponenKomponen yang HilangTambahkan KomponenRequireComponentTampilkan dan SembunyikanRingkasan: Sakelar Lampu6Transformasi dan Hierarki
Objek Induk dan AnakKibarkan BenderaSkalaMelihat BendaBergerak Menuju TitikRekap: Bulan yang MengorbitLatihan sendiri: Playground Unity