Birlik Kodunda Koşullu İfadeler (if-else) Oluşturma

ConditionalStatementsExample komut dosyası, Unity'daki koşullu ifadelerin (if-else) kullanımını gösterir.

using UnityEngine;

public class ConditionalStatementsExample : MonoBehaviour
{
    int playerScore = 75;
    int passingScore = 60;

    void Update()
    {
        // Check if the player's score is higher than the passing score
        if (playerScore > passingScore)
        {
            Debug.Log("Congratulations! You passed the level.");
        }
        else if (playerScore == passingScore)
        {
            Debug.Log("You just made it to the passing score. Keep going!");
        }
        else
        {
            Debug.Log("Sorry, you didn't reach the passing score. Try again.");
        }
    }
}

Koşullu İfadeler Nasıl Çalışır?

  1. playerScore değişkeni oyuncunun puanını temsil eder ve passingScore değişkeni geçmek için gereken minimum puanı temsil eder.
  2. Update() yönteminde, koşullu ifadeleri kullanarak oyuncunun puanını geçme puanıyla karşılaştırırız.
  3. if ifadesi oyuncunun puanının geçme puanından yüksek olup olmadığını kontrol eder. Eğer öyleyse, Unity konsoluna bir tebrik mesajı kaydeden if ifadesinin içindeki kod bloğunu çalıştırır.
  4. else if ifadesi oyuncunun puanının geçme puanına eşit olup olmadığını kontrol eder. Eğer öyleyse, else if ifadesinin içindeki kod bloğunu çalıştırır ve bu, oyuncunun geçme puanına ulaştığını belirten bir mesajı günlüğe kaydeder.
  5. Önceki koşullardan hiçbiri karşılanmazsa, else ifadesi içindeki kod bloğunu çalıştırır ve bu, oyuncunun geçme puanına ulaşmadığını belirten bir mesajı günlüğe kaydeder.

Çözüm

Koşullu ifadeler, programın akışını belirli koşullara göre kontrol etmeye izin verir. Bu durumda, konsola kaydedilen mesajlar oyuncunun puanı ile geçme puanı arasındaki karşılaştırmaya bağlıdır.

playerScore ve passingScore değişkenleri, farklı senaryoları test etmek ve koşullu ifadelerin sonucuna dayalı olarak konsolda kayıtlı ilgili mesajları gözlemlemek için değiştirilebilir.

Önerilen Makaleler
C#'ta Yararlı Anahtar Kelimelerin Birlik Listesi
Unity Platformuna Özel Derleme
Unity C# Komut Dosyası Diline Giriş
Unity'de Durum Makinesine Giriş
Unity'de Taret Kontrol Cihazı Oluşturma
Unity'de Bulmaca Oyunu Oluşturma
Unity'de Av Simülatörü Oluşturma