Menu
CoddyTech

Bergerak di Setiap Frame

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 3 dari 67.

Unity memanggil Update() sekali untuk setiap frame yang digambar. Ubah posisinya sedikit di dalamnya, lalu object bergerak sedikit pada setiap frame, sehingga di layar gerakannya terlihat mulus.

+= pada posisi menambahkan Vector3 ke posisi tersebut: masing-masing x, y, dan z bertambah sesuai angka pasangannya. Balon ini naik 0.02 unit pada setiap frame dan tetap berada di posisi semula pada x dan z:

void Update()
{
    transform.position += new Vector3(0, 0.02f, 0);
}

f adalah akhiran float C# yang sudah kamu kenal: Unity bekerja menggunakan float, dan 0.02 saja akan menjadi double. Pada 60 frame per detik, balon naik 0.02 x 60 = 1.2 unit setiap detik.

challenge icon

Tantangan

Mudah

Buat mobil merah melaju ke depan: di Update(), gerakkan mobil sejauh 0.05 unit sepanjang sumbu z pada setiap frame. Mobil tidak boleh bergerak pada sumbu x atau y.

Tekan Mainkan untuk melihat mobil melaju, lalu tekan Periksa.

Coba sendiri

using UnityEngine;

public class CarMover : MonoBehaviour
{
    void Update()
    {
        // Gerakkan mobil ke depan sepanjang sumbu z di sini
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Scripting Unity