for ile tekrarlama
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 37 / 85.
Bir for döngüsü, ilerledikçe sayarak satırlarını tekrar tekrar çalıştırır:
for (int i = 0; i < 5; i++)
{
Debug.Log("Round " + i);
}Parantezler üç bölüm içerir: sayacın başladığı yer (int i = 0), devam etmek için gereken koşul (i < 5) ve her turun ardından gerçekleşen şey (i++). Bu döngü 5 kez çalışır; i sırasıyla 0, 1, 2, 3 ve 4 değerlerini alır.
Sayaçla matematik işlemleri yapabilirsin: i * 2 sonucu 0, 2, 4, 6 ve 8 olur.
PlaceCrate, senin için yazılmış bir metottur: adlandırılmış bir satır grubudur. PlaceCrate(3); bu satırları çalıştırır ve x = 3 konumuna bir kasa yerleştirir. Bu bölümün ilerleyen kısımlarında kendi metotlarını yazacaksın.
Görev
Orta5 kasayı bir sıraya yerleştirmek için for döngüsü kullan.
Start()içindePlaceCrate(0);ifadesinifor (int i = 0; i < 5; i++)ve süslü parantezleriyle değiştir.- Döngünün içinde, x = -4, -2, 0, 2 ve 4 değerlerini veren
PlaceCrate(i * 2 - 4);çağrısını yap.
“Oyna” düğmesine bas: beş kasa, aralarında 2 birim olacak şekilde bir sırada durur. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class CrateRow : MonoBehaviour
{
void Start()
{
// 5 sandığı x = -4, -2, 0, 2 ve 4 konumlarına yerleştir.
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);
}
}
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1Unity'de C# Temelleri
Merhaba, UnityDeğişkenlerOndalık Sayılar için f GerekirKonsolda MetinHatırlayan DeğişkenlerEğer ve DeğilseSayıları KarşılaştırmaTekrar: Coin Collector4Girdi
Basılı, Basılı Tutulmuş, BırakılmışEksenlerAdlandırılmış DüğmelerFare DüğmeleriTekrar: Zıplama Yükleme7Döngüler ve Metotlar
for ile tekrarlamaİç içe döngülerBir metot yazmaYanıt veren metotlarDizilerTekrar: Merdiven10Nesneleri Bulma
Ada Göre BulEtiketlerTüre Göre BulReferanslar Bulmaktan İyidirUnity'de NullÖzet: En Yakın Madeni Para13Proje: Bloklardan Kaç
KoşucuGökyüzünden Bloklar5Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir Struct'tırTekrar: Drone Pilotu8GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı3Inspector
Inspector AlanlarıSerializeFieldOndalıklı Sayılar ve MathfInspector ÖzellikleriTekrar: Asansör6Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarBayrağı Göndere ÇekÖlçekNesnelere BakBir Noktaya Doğru Hareket EtTekrar: Yörüngedeki Ay9Proje: Yıldızı Yakala
YakalayıcıDüşen Bir YıldızKendi başına pratik yap: Unity playground