Bazı durumlarda yaptığımız programlara oyunlara yön vermemiz gerekir. Örneğin mermisi bittiyse, oyun başlamadıysa, karakter yürümüyorsa vb. gibi bir çok senaryo üretilebilir. İşte bu durumlarda karar yapıları kullanılır. Program bizim belirlediğimiz seçenekler doğrultusunda akışına devam eder. Programla dillerinde if else ve switch case deyimleri Blueprint içinde Branch ve Switch on Variable(Int) olarak karşımıza çıkmaktadır.
Branch : Aldığı bool tipindeki Contiditon parametresi true ise true, false ise false çıkışından program akışına devam eder.
Condition parametresi sadece bool tipinde değişken alabildiği gibi operatörler yardımıyla da karar gerçekleştirilebilir. Aşağıda operatörler verilmiştir.
< Küçüktür
> Büyüktür
<= Küçük Eşittir
>= Büyük Eşittir
!= Eşit Değildir
== Eşittir
Switch on: Selection pininden aldığı input sağ tarafta bulunan çıkışlardan hangisine eşit ise o yoldan program akışına devam eder. Add Pin diyerek yeni değer eklenebilir. Eğer değer hiç birine eşit değilse program Default çıkışından akışına devam eder.
Örnek olarak Switch on Int verilmiştir. Fakat Switch on String,Text vb gibi farklı Node'lar bulunmaktadır.
Branch : Aldığı bool tipindeki Contiditon parametresi true ise true, false ise false çıkışından program akışına devam eder.
Condition parametresi sadece bool tipinde değişken alabildiği gibi operatörler yardımıyla da karar gerçekleştirilebilir. Aşağıda operatörler verilmiştir.
< Küçüktür
> Büyüktür
<= Küçük Eşittir
>= Büyük Eşittir
!= Eşit Değildir
== Eşittir
Switch on: Selection pininden aldığı input sağ tarafta bulunan çıkışlardan hangisine eşit ise o yoldan program akışına devam eder. Add Pin diyerek yeni değer eklenebilir. Eğer değer hiç birine eşit değilse program Default çıkışından akışına devam eder.
Örnek olarak Switch on Int verilmiştir. Fakat Switch on String,Text vb gibi farklı Node'lar bulunmaktadır.