Debug.Log ile çıktı
- Oyun Geliştirme kursu
- Başlangıç
- Ders 29/83
- 4 dk
Debug.Log ile konsola yazmayı ve değerleri izlemeyi öğrenirsin.
Debug.Log ve Console penceresi
Unity'de oyun çalışırken kodların çalıştığını doğrulamak ve değişkenleri takip etmek için Debug.Log kullanılır. Debug.Log ile gönderilen tüm iletiler Unity editörünün Console penceresine yazdırılır. Bu yöntem, oyun mekaniklerini test ederken ve hataları tespit ederken geliştiricinin en önemli aracıdır.
Debug.Log("Oyun basariyla baslatildi!");Console penceresindeki bir iletiye çift tıklayarak o iletinin hangi scriptin kaçıncı satırından çağrıldığını görebilirsin.
Uyarılar ve hata iletileri
Konsola sadece bilgi iletisi değil, özel durumlara göre uyarı ve hata iletileri de gönderebilirsin. Olası sorunlara dikkat çekmek için sarı simgeli Debug.LogWarning, kritik hataları bildirmek için kırmızı simgeli Debug.LogError kullanılır. İletilerin içine + operatörüyle değişken değerlerini de ekleyebilirsin.
int can = 15;
Debug.Log("Kalan can: " + can);
Debug.LogWarning("Can degeri cok dustu!");Farklı log türleri Console penceresinde filtrelenebilir ve hataların tespiti kolaylaşır.
Uygulama Debug.Log ile değişken yazdır
Main metodu içinde Debug.Log kullanarak "Puan: " + score ifadesini konsola yazdır.
Başlangıç kodu
using System;
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
int score = 50;
// Debug.Log ile yazdir
}
}Örnek çözüm
using System;
public static class Debug
{
public static void Log(object message) => Console.WriteLine(message);
}
public class Program
{
public static void Main()
{
int score = 50;
Debug.Log("Puan: " + score);
}
}Beklenen çıktı
Puan: 50
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Unity'de Debug.Log() ile yazdırılan iletiler editörün hangi penceresinde listelenir?
- Console Doğru cevap
- Hierarchy
- Inspector
- Project
Açıklama: Unity'de Debug.Log, Debug.LogWarning ve Debug.LogError çıktıları Console penceresinde görüntülenir.
2 Konsola bilgi yazdırma
Debug.____("Oyun basladi!");
Debug.Log("Oyun basladi!");
Açıklama: Unity'de konsola genel bilgi iletisi yazdırmak için Debug sınıfının Log metodu kullanılır.
3 Log türleri ve amaçları
| Kavram | Anlamı |
|---|---|
Debug.Log |
Standart bilgilendirme iletisi yazdırır |
Debug.LogWarning |
Sarı renkli uyarı iletisi yazdırır |
Debug.LogError |
Kırmızı renkli hata iletisi yazdırır |
Console penceresi |
Logların ve hataların listelendiği yer |