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.
Tantangan
SedangTempatkan 5 peti dalam satu baris dengan perulangan for.
- Di
Start(), gantiPlaceCrate(0);denganfor (int i = 0; i < 5; i++)beserta kurung kurawalnya. - 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
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