qukla

Unreal MVP
16 Tem 2015
381
90
0
(35) İzmir
Merhabalar.
Şöyle bir sorunum var :
Bir çanta sistemi yaptım ve bir level içinde 20 tane itemı çantaya doldurdum diyelim, bir sonraki levele geçtiğimde çantadaki itemlar yok oluyor.
Bunu nasıl engellerim, Ya da misal; bir level e koyduğum bir anahtar ile bir sonraki leveldeki kapıyı nasıl açarım?
İkinci olarak :

1. level den 2. level e geçtim diyelim, 2. level de karakter player start yerinden başlıyor ama ben tekrar karakter level 2 den 1 e geçtiğinde, girdiği yerden çıkmasını istiyorum. Yani default player start dan değilde, başka bir yerden levele başlamasını istiyorum bunu nasıl sağlarım ?

Teşekkürler.


EDİT: inventory e item ekleme function' ı şu şekilde :

351fjfa.jpg
 
Ikinci dedigine ek olarak ikiden tekrar bire gectiginde birinci lvl i sifirlayacak mi ? Bu olasiliklar icin lvl geçislerinde girilen kapidan tekrar geri donus yaptirmayacam.Hikaye olarakta geri donus olursa o bolumu kesip oyunun sonuna eklerim
 
Save game node si ile karakterin son x y z sini float olarak kaydettirip,tekrar başlayınca çekebilirsin veriyi dosyadan.

Bu dosyalar şifreli oluyordu sanırsam.

Daha bu sistemi yapmadığım için bilemiyorum ama ana mantık bu şekilde.

Edit : Leveli yüklerken detaylı seçeneklerde (node de aşşağıya ok işareti var) ayarlar sıfırlansınmı diye bir seçenek var.

Devre dışı bırakıp denermisin?(çalışmayabilir,ben hiç denemedim)
 
Yok maalesef olmuyor : ( Sanırım leveldeki bütün statları saveleyip bir sonraki level de çağırmak gerekiyor.


Yok maalesef olmuyor : ( Sanırım leveldeki bütün statları saveleyip bir sonraki level de çağırmak gerekiyor.
 
qukla' Alıntı:
Yok maalesef olmuyor : ( Sanırım leveldeki bütün statları saveleyip bir sonraki level de çağırmak gerekiyor.




Yok maalesef olmuyor : ( Sanırım leveldeki bütün statları saveleyip bir sonraki level de çağırmak gerekiyor.



Evet başka yolu yok gibi.

Ama aynı level üzerinde yaparsan olabilir.

Fakat bu kez oyundan çıkıp girince yine gidecek,en iyisi kayıt.
 
Oyundan çıkmadığın sürece GameInstance içinde değişkenleri set yapıp leveller arası aktarabilirsin ama en iyisi bir save sistemi oluşturmak bence de. Sonuçta oyuncu çıkıp tekrar oyuna girdiği zaman da o veriye ihtiyacın olacak. Şu seride save sistemi de oluşturuyorlar, onu takip edip bişeyler yapabilirsin: https://www.youtube.com/playlist?list=PLZlv_N0_O1gYdhCvvMKGpCF6LCgBz9XeS
 
Jacky' Alıntı:
Oyundan çıkmadığın sürece GameInstance içinde değişkenleri set yapıp leveller arası aktarabilirsin ama en iyisi bir save sistemi oluşturmak bence de. Sonuçta oyuncu çıkıp tekrar oyuna girdiği zaman da o veriye ihtiyacın olacak. Şu seride save sistemi de oluşturuyorlar, onu takip edip bişeyler yapabilirsin: https://www.youtube.com/playlist?list=PLZlv_N0_O1gYdhCvvMKGpCF6LCgBz9XeS

GameInstance nin olayı nedir?

Normal bir blueprint değil mi?

İşlevini anlayamamıştım unreal'e ilk başladığımda.

Bir daha bakmadım zaten.

Normal bir blueprintten farkı nedir ki level geçişlerinde sıfırlanmıyor?.
 
Jacky' Alıntı:
Oyundan çıkmadığın sürece GameInstance içinde değişkenleri set yapıp leveller arası aktarabilirsin ama en iyisi bir save sistemi oluşturmak bence de. Sonuçta oyuncu çıkıp tekrar oyuna girdiği zaman da o veriye ihtiyacın olacak. Şu seride save sistemi de oluşturuyorlar, onu takip edip bişeyler yapabilirsin: https://www.youtube.com/playlist?list=PLZlv_N0_O1gYdhCvvMKGpCF6LCgBz9XeS

Teşekkürler. Gerçi video 7 saatlik bir tutorial mış :eek: Ben sadece bir kaydet > devam et node u ile hallederim diye düşünmüştüm : )