Do Once (Bir Kez Çalıştır)
Kendisine gelen yürütme akışını yalnızca bir kez geçiren ve ardından kapanarak sonraki tüm tetiklemeleri engelleyen standart Unreal Engine akış kontrol makrosudur. İstendiğinde Reset pini tetiklenerek kapı yeniden açılabilir.
YouTube Video Dersi (#03)
İ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) | - | Node'a gelen yürütme akışı. Kapı açıksa Completed çıkışını çalıştırır ve kapıyı kapatır. |
| Reset | Giriş | Exec (Beyaz) | - | Do Once durumunu sıfırlar; kapıyı tekrar açarak bir sonraki yürütme sinyalinin geçmesine izin verir. |
| Start Closed | Giriş | Boolean (Kırmızı) | False | Eğer True ise, node başlangıçta kapalıdır. İlk sinyal geçmez; önce Reset tetiklenmelidir. |
| Completed | Çıkış | Exec (Beyaz) | - | Yalnızca kapı açıkken ilk tetiklemede yürütülen çıkış kolu. |
Videodaki Blueprint Akışı
Box Overlap ile Mesajı Bir Kez Yazdırma
Oyuncu Box alanına girdiğinde On Component Begin Overlap tetiklenir. Olayın Other Actor çıkışı, Get Player Pawn ile karşılaştırılır. Sonuç true ise Branch, yürütme akışını Do Once girişine gönderir.
İlk girişte Completed çalışır ve Print String ekrana "Emir, içeriye girdi." mesajını yazar. Do Once bundan sonra kapanır; oyuncu alandan çıkıp yeniden girse bile mesaj tekrar yazdırılmaz. Bu örnekte Reset bağlı olmadığı için düğüm yeniden açılmaz.