leonscottkfm

Unreal MVP
31 May 2015
1,543
5
219
63
28
(34) İstanbul Avrupa
store.steampowered.com
Bildiğimiz üzere "get all actors of class" yöntemi ile istediğimiz "BP" classlarını çağırabiliyorduk ve üzerinde kolayca işlem yapabiliyorduk.
Fakat indexi kaç verirsek o ID hakkında işlem yapıyor. Örneğin ilk yarattığım bp nin indexi 0 ' dır indexi 0 seçersem destroy fonksiyonu sayesinde ilk eklenen bp actor silinir oyundan. Fakat ben şöyle bir şey istiyorum o an mapte yani oyunda ne kadar o actorden varsa hepsine işlem uygulasın?
Örneğin elimde bir kutu actoru varsa "get all actors of class" bu yöntem ile çağırılıp hepsi silinecek bunu nasıl yapabilirim?
 
leonscottkfm' Alıntı:
Bildiğimiz üzere "get all actors of class" yöntemi ile istediğimiz "BP" classlarını çağırabiliyorduk ve üzerinde kolayca işlem yapabiliyorduk.
Fakat indexi kaç verirsek o ID hakkında işlem yapıyor. Örneğin ilk yarattığım bp nin indexi 0 ' dır indexi 0 seçersem destroy fonksiyonu sayesinde ilk eklenen bp actor silinir oyundan. Fakat ben şöyle bir şey istiyorum o an mapte yani oyunda ne kadar o actorden varsa hepsine işlem uygulasın?
Örneğin elimde bir kutu actoru varsa "get all actors of class" bu yöntem ile çağırılıp hepsi silinecek bunu nasıl yapabilirim?

Bir For ya da while dongusu olusturup, toplu olarak elinizdeki veriyi her bir indekse gore belirli sekilde artirip islemi yapmaniz lazim.

For dongusunu BP kullanmak:
 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
 
Khubur' Alıntı:
leonscottkfm' Alıntı:
Bildiğimiz üzere "get all actors of class" yöntemi ile istediğimiz "BP" classlarını çağırabiliyorduk ve üzerinde kolayca işlem yapabiliyorduk.
Fakat indexi kaç verirsek o ID hakkında işlem yapıyor. Örneğin ilk yarattığım bp nin indexi 0 ' dır indexi 0 seçersem destroy fonksiyonu sayesinde ilk eklenen bp actor silinir oyundan. Fakat ben şöyle bir şey istiyorum o an mapte yani oyunda ne kadar o actorden varsa hepsine işlem uygulasın?
Örneğin elimde bir kutu actoru varsa "get all actors of class" bu yöntem ile çağırılıp hepsi silinecek bunu nasıl yapabilirim?

Bir For ya da while dongusu olusturup, toplu olarak elinizdeki veriyi her bir indekse gore belirli sekilde artirip islemi yapmaniz lazim.

For dongusunu BP kullanmak: https://wiki.unrealengine.com/Blueprint_Essentials_-_12_-_For_Each_Loop

Aklıma geldi aslında da şöyle bir şey var o actorden kaçtane olduğunu bilmiyoruz belki 100 belki 200 tane var foru kaça kadar döndüreceğiz :D 500 diye sallasam bir sıkıntı çıkar mı ?
İndexi elle arttırmaya gerek yokmuş ya otomatik olarak görüyor hepsini sağol.
 
leonscottkfm' Alıntı:
Khubur' Alıntı:
Bir For ya da while dongusu olusturup, toplu olarak elinizdeki veriyi her bir indekse gore belirli sekilde artirip islemi yapmaniz lazim.

For dongusunu BP kullanmak: https://wiki.unrealengine.com/Blueprint_Essentials_-_12_-_For_Each_Loop

Aklıma geldi aslında da şöyle bir şey var o actorden kaçtane olduğunu bilmiyoruz belki 100 belki 200 tane var foru kaça kadar döndüreceğiz :D 500 diye sallasam bir sıkıntı çıkar mı ?
İndexi elle arttırmaya gerek yokmuş ya otomatik olarak görüyor hepsini sağol.

 Index otomatik olarak artar. Tesekkurler