Menu
CoddyTech

Halo, Unity

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 1 dari 85.

Segala sesuatu dalam game Unity adalah GameObject: tanah, pemain, kamera, bahkan spawner yang tidak terlihat. Fungsi GameObject berasal dari komponen yang terpasang padanya, dan komponen yang kamu tulis sendiri adalah skrip.

Skrip adalah class C# yang memperluas MonoBehaviour. Unity menjalankan game dan memanggil method skrip untukmu. Unity memanggil Start() sekali saat game dimulai, lalu memanggil Update() pada setiap frame, berkali-kali dalam satu detik. Begitulah game bergerak: perubahan kecil pada setiap frame.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log menulis pesan ke Console, panel di bawah game. Skrip dalam pelajaran ini sudah selesai: tekan tombol “Main” dan lihat kubus mulai bergerak.

challenge icon

Tantangan

Mudah

Skrip ini sudah selesai: jalankan dan lihat fungsinya.

  1. Di Start(), Debug.Log("Hello, Unity!"); menulis pesan di Console satu kali.
  2. Di Update(), dua baris memutar kubus dan menggerakkannya naik turun pada setiap frame.

Tekan tombol “Main”: kubus berputar dan melayang, lalu Console menampilkan Hello, Unity!. Kemudian tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;

public class HelloUnity : MonoBehaviour
{
    public float spinSpeed = 120f;

    void Start()
    {
        Debug.Log("Hello, Unity!");
    }

    void Update()
    {
        transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
        float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
        transform.position = new Vector3(0, height, 0);
    }
}

Semua pelajaran di Dasar-Dasar Scripting Unity

Latihan sendiri: Playground Unity