Menu
CoddyTech

Ulangi dengan for

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

Perulangan for menjalankan baris-barisnya berulang kali sambil menghitung:

for (int i = 0; i < 5; i++)
{
    Debug.Log("Round " + i);
}

Tanda kurung berisi tiga bagian: tempat penghitung dimulai (int i = 0), kondisi agar perulangan berlanjut (i < 5), dan apa yang terjadi setelah setiap putaran (i++). Perulangan ini berjalan 5 kali, dengan nilai i sebesar 0, 1, 2, 3, dan 4.

Kamu bisa melakukan operasi matematika dengan penghitung: i * 2 menghasilkan 0, 2, 4, 6, dan 8.

PlaceCrate adalah method yang ditulis untukmu: sekelompok baris dengan nama. PlaceCrate(3); menjalankan baris-baris tersebut dan menempatkan peti di x = 3. Kamu akan menulis method sendiri nanti di bab ini.

challenge icon

Tantangan

Sedang

Tempatkan 5 peti dalam satu baris dengan perulangan for.

  1. Di Start(), ganti PlaceCrate(0); dengan for (int i = 0; i < 5; i++) beserta kurung kurawalnya.
  2. Di dalam perulangan, panggil PlaceCrate(i * 2 - 4);, yang menghasilkan x = -4, -2, 0, 2, dan 4.

Tekan tombol “Main”: lima peti berjajar dengan jarak 2. Lalu tekan tombol “Periksa”.

Coba sendiri

using UnityEngine;

public class CrateRow : MonoBehaviour
{
    void Start()
    {
        // Tempatkan 5 peti: pada x = -4, -2, 0, 2, dan 4.
        PlaceCrate(0);
    }

    void PlaceCrate(float x)
    {
        GameObject crate = GameObject.CreatePrimitive(PrimitiveType.Cube);
        crate.name = "Crate";
        crate.transform.position = new Vector3(x, 0.5f, 0);
        crate.GetComponent<Renderer>().material.color = new Color(0.8f, 0.55f, 0.3f);
    }
}

Semua pelajaran di Dasar-Dasar Scripting Unity

Latihan sendiri: Playground Unity