Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Endless Runner'da Gereğinden Fazla Spawn Konusu
#1
Question 
Mantık şu, Collision'a değdiğim gibi hemen Kırmızı Arrow'da aynı cube tekrar yaratılacak.

p3smZw.jpg


Önce kendim yapmaya çalıştım ama istediğim olmadı. 3 ayrı video izledim hepsinde farklı bir sorun çıkıyor. Yabancı forumlarda konu açtım, çözüm bulamadım. Tüm bpleri sildim ve projeye baştan başladım. Şu videodakileri harfiyen uygulamaya başladım. Sistem çalışıyor.
https://www.youtube.com/watch?v=dzqpLosAID4
Sıkıntı şu ki adam collisiona değince az bir platform doğarken, ben basınca gereğinden fazla platform ortaya çıkıyor.

ENDLESS PLATFORM BP:
ch8ZQw.jpg

GAME MOD EVENT GRAPH:

lzyJb4.jpg

"Spawn Tile" İSİMLİ FONKSİYON:

WR3QsG.jpg

Sorun neden olabilir? Mantıken obje spawnlamak için süre koydum ama bu da bir yere kadar işe yarıyor. Yani doğacak objeyi 0,05 saniye sonra spawnla dedim, 0,05 saniye sonra çok fazla obje spawnladı. Uzun vadede değişen bir şey olmadı. 
https://i.hizliresim.com/fkWKe5.jpg
"Yapamayacağınızı düşündüğünüz şeyleri yapmaya çalışmalısınız." Eleanor Roosevelt
Ara
Cevapla
#2
(24-03-2020, Saat: 14:45)serhatwxe Adlı Kullanıcıdan Alıntı:  Mantık şu, Collision'a değdiğim gibi hemen Kırmızı Arrow'da aynı cube tekrar yaratılacak.




Önce kendim yapmaya çalıştım ama istediğim olmadı. 3 ayrı video izledim hepsinde farklı bir sorun çıkıyor. Yabancı forumlarda konu açtım, çözüm bulamadım. Tüm bpleri sildim ve projeye baştan başladım. Şu videodakileri harfiyen uygulamaya başladım. Sistem çalışıyor.
https://www.youtube.com/watch?v=dzqpLosAID4
Sıkıntı şu ki adam collisiona değince az bir platform doğarken, ben basınca gereğinden fazla platform ortaya çıkıyor.

ENDLESS PLATFORM BP:
ch8ZQw.jpg

Yukarıdaki resimde event begin overlapin arkasına do once koy öyle dene.
BoşluğunYerlileri
Ara
Cevapla
#3
(24-03-2020, Saat: 20:50)ceri Adlı Kullanıcıdan Alıntı:  Yukarıdaki resimde event begin overlapin arkasına do once koy öyle dene.

Maalesef değişen bir şey olmadı.
"Yapamayacağınızı düşündüğünüz şeyleri yapmaya çalışmalısınız." Eleanor Roosevelt
Ara
Cevapla
#4
Kullandığın karakterde ne var ne yok bilmiyorum ama karakter üzerinde herhangi bir eklenti var ise ve collision ayarlarından generate overlap event açıksa cube spawnlayan collisiona her değen obje 1 overlap sayılır ve cube spawnlamaya devam eder, ayrıca tabana kullandığın küplerde de generate overlap event açıksa her spawnladığın cube bir önceki collision a değip kendi üzerine bir cube daha spawnlar ve önceki cube yine kendi collisionuna değeceği için bir sonrakini spawnlar, ve bu şekilde üst üste 2şer 2 şer bine bine sonsuza kadar gider senin küpler, coliision ayarlarını baştan aşağı kontrol etsen iyi olur Wink
Lonewolf
Ara
Cevapla
#5
(25-03-2020, Saat: 09:22)nonlinear Adlı Kullanıcıdan Alıntı:  Kullandığın karakterde ne var ne yok bilmiyorum ama karakter üzerinde herhangi bir eklenti var ise ve collision ayarlarından generate overlap event açıksa cube spawnlayan collisiona her değen obje 1 overlap sayılır ve cube spawnlamaya devam eder, ayrıca tabana kullandığın küplerde de generate overlap event açıksa her spawnladığın cube bir önceki collision a değip kendi üzerine bir cube daha spawnlar ve önceki cube yine kendi collisionuna değeceği için bir sonrakini spawnlar, ve bu şekilde üst üste 2şer 2 şer bine bine sonsuza kadar gider senin küpler, coliision ayarlarını baştan aşağı kontrol etsen iyi olur Wink

Söylediğin çok mantıklı geldi. Ama dediklerini baştan sona yaptığım halde olmadı. Cube'un collision ayarlarını kurcaladım. Tüm küpleri, collisionları bir birine değmeyecek şekilde yarattım. Generate overlap event kapatıp test ettim (her bir obje için ayrı test yaptım.) Spawn'ın doğmasını sağlayan collisionu da kurcaladım olmadı. 

Her spawnlamayı sağlayan collision'a çarptığımda, hızlıca 2 tane cube doğuyor. Sahnedeki küp sayısı 2 - 4 - 6 - 8 diye diye gidiyor. (Arkadan 1'er, 1'er cube oto silindiği halde dakikalar sonra sahnede yüzlerce cube oluyor. Adam oyunu yarım saat oynasa binlerce küp doğduğundan oyun kapanacak  Smile 
1 saniyede 2 küp doğup, 1 küp siliniyor ise, 10 saniyede sahnede silinenlerle beraber toplam 10 küp olacak. 30 saniyede 30, 50000 saniyede 50000.
Ama 1 saniyede, 1 doğup 1 siliniyor ise 10 saniyede 0 küp + (event begin play'de koyduğum 9 küp ile beraber daima 9 küp olacak.) saniye 5000 saniye olsa bile 9 küp olacak.

Spawn sayısını 1'e düşürüsem sorun çözülecek. Spawn sayısını belirleyen şey tam olarak nedir?
"Yapamayacağınızı düşündüğünüz şeyleri yapmaya çalışmalısınız." Eleanor Roosevelt
Ara
Cevapla
#6
o baştaki for loop çok anlamsız, onu kaldır, spawnı sağlayan collision ayarlarından custom u seç, herşeyi ingore la sadece pawn için overlap ı aç
Lonewolf
Ara
Cevapla
#7
(25-03-2020, Saat: 14:50)nonlinear Adlı Kullanıcıdan Alıntı:  o baştaki for loop çok anlamsız, onu kaldır, spawnı sağlayan collision ayarlarından custom u seç, herşeyi ingore la sadece pawn için overlap ı aç

for loop açık bıraktım (bu oyuna başlar başlamaz cube yaratmasını sağlıyor.) spawn falan hiçbiri ignore değil aynen bıraktım. sadece hepsinin eventini kapattım. ve collisonu mevcut kübün dışına değil, bir sonra yaratılacak olana da temas etmemesini sağlayacak şekilde taşıdım. Çalıştı! Dediğin doğruymuş ve inan çok zekice.
Teşekkür ederim!
"Yapamayacağınızı düşündüğünüz şeyleri yapmaya çalışmalısınız." Eleanor Roosevelt
Ara
Cevapla
#8
açıkçası first ve last index 0 ken for loop orada işlevsiz oluyor, spawn dediğin için zaten begin play de 1 tane spawnlanacaktır. son dediğimi de yapsan aynısı olacaktır, sadece pawn için overlap işaretlersen, ister statik ister dinamik ne gelirse gelsin spawn devreye girmez, atıyorum yarın öbürgün mıknatıs ayakkabı cart curt eklersen karaktere bunlarda da generate overlap açık unutursan yine spawnı tetikler şimdiden uyarayım, kolay gelsin
Lonewolf
Ara
Cevapla
 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Bir Döngü İçerisinde Düşman Spawn Etmek ahtek07 3 575 10-11-2018, Saat: 22:52
Son Yorum: ahtek07
  Birden fazla on event begin komutu eklemek MisterRodrik 2 499 27-08-2018, Saat: 10:16
Son Yorum: Khubur
  Endless runner oyun yapma kamali711 0 499 22-06-2018, Saat: 00:19
Son Yorum: kamali711
  AlBot Spawn Sorunu ahmetr 8 1,283 24-05-2017, Saat: 23:24
Son Yorum: ahmetr
  Spawn Points HaLiL21 9 922 03-04-2017, Saat: 20:38
Son Yorum: HaLiL21
  Birden Fazla İşlemi Tek Noktadan Yapmak. leonscottkfm 2 571 28-02-2017, Saat: 12:05
Son Yorum: leonscottkfm
  Bot ölünce otomatik spawn nasıl yapılır? azranet 2 765 15-02-2017, Saat: 18:24
Son Yorum: azranet
  Tek ai blueprint karakterini birden fazla kez kullanmak TornadoTT 4 810 16-11-2016, Saat: 19:18
Son Yorum: TornadoTT
  Spawn Sistemi nazim 7 1,173 28-10-2016, Saat: 21:56
Son Yorum: leonscottkfm
  Random spawn'da sorun Prometheus 2 728 31-12-2015, Saat: 00:53
Son Yorum: Prometheus

Hızlı Menü:


Unreal Engine Türkiye

This forum is only for fans and support. It has nothing to do with Epic Games.

Bu site sadece fan ve destek amaçlıdır. Epic Games ile bir ilgisi yoktur.