Delay (Gecikme)
Unreal Engine oyunlarında yürütme akışını (execution flow) ana oyun iş parçacığını dondurmadan (asenkron olarak) belirli bir süre duraklatan ve süre dolduğunda Completed çıkışından devam ettiren temel Latent Action (gecikmeli eylem) düğümüdür.
YouTube Video Dersi (#04)
İnteraktif Blueprint Grafiği & Kopyalanabilir Kod
Aşağıdaki grafikteki node'ları sağ üstteki "Copy Nodes" butonuna basarak kopyalayabilir ve doğrudan Unreal Engine 5 editörünüzde Blueprint Graph içerisine Ctrl+V ile yapıştırabilirsiniz:
Giriş ve Çıkış Pinleri
| Pin Adı | Yön | Veri Tipi | Varsayılan | Açıklama |
|---|---|---|---|---|
| (Exec In) | Giriş | Exec (Beyaz) | - | Gecikme sayacını başlatan yürütme sinyali. |
| Duration | Giriş | Float / Real (Açık Yeşil) | 0.2 s | Beklenecek süre uzunluğu (saniye cinsinden, örn: 2.0). |
| Completed | Çıkış | Exec (Beyaz) | - | Belirtilen saniye tamamlandığında tetiklenen devam yürütme akışı. |
Videodaki Blueprint Akışı
BeginPlay Sonrası 2 Saniye Bekleme
Oyun başladığında Event BeginPlay tetiklenir ve yürütme akışı Delay düğümüne gider. Duration değeri 2.0 olduğu için düğüm, akışın bu kolunu iki saniye bekletir. Bu sırada oyun çalışmaya devam eder.
Süre dolduktan sonraki uygun oyun güncellemesinde Completed çıkışı çalışır. Bağlı Print String düğümü ekrana "2 saniye geçti" mesajını yazdırır. Videodaki örnek yalnızca bu gecikmeli mesaj akışını gösterir.