Envanter yazdırma
- Oyun Geliştirme kursu
- Orta seviye
- Ders 77/83
- 4 dk
Debug.Log ile envanter içeriğini yazdırmayı öğrenirsin.
Envanter İçeriğini Yazdırma
Debug.Log metodu, Unity Console penceresine mesaj yazdırır. Envanterdeki eşyaların bilgilerini görüntülemek için her elemanı sırayla dolaşabilir ve istediğin alanları metin olarak yazdırabilirsin. Bu yöntem geliştirme sırasında verileri kontrol etmeyi kolaylaştırır.
Debug.Log(item.itemName);foreach ile Listeyi Dolaşma
foreach döngüsü, koleksiyon içerisindeki elemanları sırayla ziyaret eder. Döngü değişkeni her turda mevcut elemanı temsil eder. List<Item> üzerinde kullanıldığında her turda bir Item nesnesine erişebilirsin.
foreach (Item item in inventory)
{
Debug.Log(item.itemName);
}Uygulama Envanter İçeriğini Konsola Yazdır
InventoryPrinter sınıfında Item türünde bir liste tanımla. PrintItems metodunda foreach kullanarak listedeki her eşyanın itemName alanını Debug.Log ile yazdır.
Başlangıç kodu
using UnityEngine;
using System.Collections.Generic;
public class InventoryPrinter : MonoBehaviour
{
public List<Item> inventory = new List<Item>();
}Örnek çözüm
using UnityEngine;
using System.Collections.Generic;
public class InventoryPrinter : MonoBehaviour
{
public List<Item> inventory = new List<Item>();
public void PrintItems()
{
foreach (Item item in inventory)
{
Debug.Log(item.itemName);
}
}
}Beklenen çıktı
Potion Key Shield
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Envanterdeki her eşyanın adını Console penceresine yazdırmak için hangi yapı uygundur?
- foreach döngüsü ve Debug.Log Doğru cevap
- Yalnızca Transform bileşeni
- Animator geçiş ayarları
- Project penceresinde klasör oluşturmak
Açıklama: foreach listedeki her Item nesnesini dolaşırken Debug.Log bilgileri konsola yazdırır.
2 Konsola Mesaj Yazdırma
Unity'de bir metin mesajını Console penceresine yazdırmak için ____ metodu çağrılır.
Unity'de bir metin mesajını Console penceresine yazdırmak için Debug.Log metodu çağrılır.
Açıklama: Debug.Log, Unity Console penceresine metin veya değişken değerleri yazdırır.
3 Yazdırma İşlemini Eşleştir
| Kavram | Anlamı |
|---|---|
foreach |
Koleksiyon elemanlarını sırayla dolaşır |
item |
Döngüdeki mevcut eşya nesnesi |
itemName |
Eşyanın adını tutan alan |
Debug.Log |
Mesajı Unity Console'a gönderir |