Menu
CoddyTech

Inspector Alanları

Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 14 / 85.

Bir betiğin public alanı, Inspector'da betiğin adının altında görünür; burada sahneyi oluşturan herkes koda dokunmadan bu alanı değiştirebilir. Bir Spinner betiğinin bir vantilatörü hızlı, bir yel değirmenini ise yavaş döndürmesi bu şekilde mümkün olur: kod aynıdır, her nesnede farklı bir sayı vardır.

Koddaki sayı, Unity'nin betik ilk eklendiğinde kullandığı başlangıç değeridir. Sonrasında sahnede kaydedilen değer geçerli olur. Burada kod 3 diyor, ancak bu roketin Inspector'ında 8 yazıyor; bu nedenle roket saniyede 8 birim yükseliyor:

public float speed = 3f;   // Inspector bu roket için 8 gösteriyor

void Update()
{
    transform.position += new Vector3(0, speed * Time.deltaTime, 0);
}

Koddaki = 3f değerini değiştirmek, sahnede zaten bulunan bir roketi değiştirmez. Bu durum Unity'ye yeni başlayanların çoğunun başına en az bir kez gelir: Bir sayı yok sayılıyor gibi görünüyorsa Inspector'a bakın. Alanlarını görmek için Hierarchy'de bir nesne seçin.

challenge icon

Görev

Kolay

Asansörün, Inspector'da ayarlanan hızda yükselmesini sağla.

  1. Update() içinde 2 yerine şu alanı yaz: lift * Time.deltaTime.
  2. public float lift = 2f; satırını olduğu gibi bırak: Inspector, lift değerini 6 olarak ayarlar.

“Oyna” düğmesine bas: asansör saniyede 6 birim yükselir. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using UnityEngine;

public class Elevator : MonoBehaviour
{
    public float lift = 2f;

    void Update()
    {
        transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
    }
}

Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground