Denetleyici Alanları
Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 7 / 67.
Bir betiğin public alanı, betiğin adının altında Inspector'da görünür. Böylece sahneyi oluşturan herkes koda dokunmadan bu alanı değiştirebilir. Bir Spinner betiğiyle bir pervanenin hızlı, bir yel değirmeninin ise yavaş dönmesi bu şekilde sağlanır: aynı kod, her nesnede farklı bir sayı.
Koddaki sayı, Unity'nin betik ilk eklendiğinde kullandığı başlangıç değeridir. Bundan sonra sahnede kaydedilen değer geçerli olur. Burada kod 3 diyor, ancak bu roketin Inspector'ı 8 gösteriyor; bu nedenle roket saniyede 8 birim yükseliyor:
public float speed = 3f; // Inspector bu rokette 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, Unity'ye yeni başlayanların çoğunun en az bir kez kafasını karıştırır: 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.
Görev
KolayElevator'un Inspector'ı lift değerini 6 olarak ayarlar, ancak betik alanı yok sayar ve saniyede her zaman 2 birim yükselir. Inspector ne derse desin, elevator'ın saniyede lift birim yükselmesi için Update() işlevini değiştirin.
lift değerini görmek için Hierarchy'de Elevator'ı seçin, ardından Play ve Check düğmelerine tıklayın.
Kendin dene
using UnityEngine;
public class Elevator : MonoBehaviour
{
public float lift = 2f;
void Update()
{
transform.position += new Vector3(0, 2 * Time.deltaTime, 0);
}
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler
1İlk Betiğiniz
Merhaba, UnityKüpü YerleştirHer Karede Hareket EtHer Saniye DönTuşlarla Yön VerÖzet: Küpü Sür4Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir YapıdırÖzet: Drone Pilotu7Proje: Yıldızı Yakala
YakalayıcıDüşen Bir Yıldız5Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarÖlçekNesnelere BakışBir Noktaya Doğru HareketTekrar: Yörüngedeki Ay6GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBir Bileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı