Hatırlayan Değişkenler
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 5 / 85.
Unity, her karede Update() metodunu çağırır ve her çağrı sıfırdan başlar: Bir metodun içinde oluşturulan değişken, metot sona erdiğinde atılır. Bu nedenle bu sayaç hiçbir zaman 1'i geçemez:
void Update()
{
int frames = 0;
frames++;
}frames++, 1 ekler; frames += 1 yazmanın kısa yoludur. Ancak sonraki karede int frames = 0; yeniden çalışır ve sayaç başa döner.
Bir değeri bir kareden sonraki kareye taşımak için değişkeni sınıfın içinde, ancak tüm metotların dışında oluştur. Buradaki değişkene alan denir: Nesne var olduğu sürece varlığını sürdürür ve sınıfın her metodu onu kullanabilir.
int frames = 0;
void Update()
{
frames++;
}Artık frames saymaya devam eder: Her karede bir artarak 1, 2, 3 diye sürer.
Görev
KolayBitkinin büyümeye devam etmesini sağla.
int frames = 0;satırınıUpdate()içinden kes.- Sınıfın içinde,
void Update()satırının üstüne yapıştır; böyleceframessayısını hatırlayan bir alan hâline gelir.
“Oyna” düğmesine bas: bitki her karede biraz daha uzar. Ardından “Kontrol et” düğmesine bas.
Kendin dene
using UnityEngine;
public class Grower : MonoBehaviour
{
void Update()
{
int frames = 0;
frames++;
transform.localScale = new Vector3(1, 1 + frames * 0.01f, 1);
}
}
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