Lovetolearn

Yeni üye
9 Ocak 2023
4
1
0
(58) Sivas
Selamlar. Öğrenme amaçlı basit bir Fps oyunu tasarlıyorum. İçinde zombilerinde olduğu. Health sistemini yaptım. Widgetlar hazır. Ancak karakterin canı örneğin 100 den 0'a indiğinde level restart nasıl yapılır bir türlü bulamadım. İnternette ki örneklerde kimileri blueprintleri game mode a yazıyor, kimileri map in içine yazıyor. Ve hangisini denediysem olmadı. Bana basitçe blueprint örneği söylermisiniz. Ya da direk bu konuyla alakalı bildiğiniz bir video varsa o da olur. teşekkür.
 
Öncelikle level gibi şeyleri GameInstanceye yazacaksın.
Levelin Restart olayınıda karakterin hasar yeme kısmına yazacaksın.
AnyDamage kısmına karakter hasar aldığında can değeri = 0 ve ya < 0 yapacaksın ya sıfıra eşit ya da küçükse de Restart level diyeceksin değil ise Hasar verdirme kodun yazacaksın.


Level Restart işlemi için

GetCurrentLevelName > Open Level


Hasar Almak Ve Ölünce GameInstance Üzerinden Leveli Yeniden Başlatmak :



GameInstance İçerisinde Leveli Yeniden Başlatan Kod :