Oyun Geliştirme
Inspector ile düzenleme
Inspector penceresinde bileşen değerlerini düzenlemeyi öğrenirsin.
Inspector penceresi
Inspector penceresi, Hierarchy veya Project panelinde seçilen nesnenin tüm ayrıntılarını görüntüler. Bir GameObject seçildiğinde adı, etiketi, katmanı ve üzerindeki bütün bileşenler burada listelenir.
// Inspector'da görünen Transform alanları:
// Position: (0, 0, 0)
// Rotation: (0, 0, 0)
// Scale: (1, 1, 1)
Geliştiriciler bileşenlerin sayısal değerlerini doğrudan bu penceredeki alanlardan (fields) değiştirebilir.
Inspector alanları ve SerializeField
Yazdığınız C# scriptlerindeki public değişkenler otomatik olarak Inspector penceresinde düzenlenebilir alan haline gelir. Değişkeni private tutup yine de Inspector'da görmek için [SerializeField] niteliği kullanılır.
public float speed = 5.0f;
[SerializeField] private int health = 100;
Bu sayede kod içine girmeden oyun mekaniklerini Inspector üzerinden hızlıca test edebilir ve dengeleyebilirsiniz.
Uygulama Inspector alan değerlerini yazdır
Inspector'da düzenlenen iki alanı temsil eden speed (değeri 5.5) ve health (değeri 100) değişkenlerini tanımla. Ekrana Speed: 5.5 | Health: 100 yazdır.
Örnek çözümü göster
using System;
class Program
{
static void Main()
{
double speed = 5.5;
int health = 100;
Console.WriteLine("Speed: " + speed + " | Health: " + health);
}
}
Kendini test et
-
Oyun Play modunda çalışırken Inspector penceresinde yapılan değişikliklere ne olur?
- Unity otomatik olarak tüm projeyi sıfırdan derler.
- Sahnedeki tüm bileşenler anında silinir.
- Play modundan çıkıldığında değerler test öncesi haline geri döner.
- Değişiklikler kalıcı olarak diske kaydedilir ve geri alınamaz.
Cevabı göster
Play modundan çıkıldığında değerler test öncesi haline geri döner. — Play modundaki Inspector değişiklikleri geçicidir; oyun durdurulduğunda başlangıçtaki değerlere geri döner.
-
Gizli değişkeni Inspector'a aç
[____] private float jumpForce = 8.5f;
Cevabı göster
[SerializeField] private float jumpForce = 8.5f;
-
Inspector terimleri
- Inspector
- Seçili nesnenin bileşen düzenleme paneli
- SerializeField
- Private değişkeni Inspector'da gösterir
- Transform Fields
- Konum, rotasyon ve ölçek giriş kutuları
- Play Mode
- Değerlerin test edildiği çalışma modu
Sıradaki ders: Tag ve Layer