erginegider' Alıntı:
O level sistemini nasıl kurduğunu tam olarak anladığımı söyleyemem. Sistem gerçekten çok karışık olduğundan anlamak için uzun uzun inceledim.
1. CurrentLevel değişkenini tam olarak set etmiyorsun aslında. Bir kere Set kullanmadan önce o değeri UnloadStreamLevel den önce kullanmışsın. Sonraki Set i ise Başka bir EventDispatcher dan çekmişsin. Onun yani CurrentLevel değişkeni değerlerinin doğru olup olmadığını kontrol ettin mi bilmiyorum ama eğer etmediysen yanlış olma ihtimalleri oldukça yüksek.
2. Widget ı ekrandan alacak herhangi bir kod yok şu an. ServerTravel da level tamamen yeniden açıldığından widget ekrandan gidebilir ya da gelebilir. Ancak streaming level yükleyip kaldırırken widget in ekrandan gitmesi için herhangi bir sebep yok. Ya da ben göremedim bilemiyorum.
3. Normalde streaming level kullanımının birinci nedeni çok büyük levellerin parçalara bölünmesidir. Bir başka neden aynı levelin ses model kod gibi değişik parçalarının ayrı ayrı çalışabilmesini sağlamak içindir. Işınlanmak demişsin. Tam olarak maksadını anlayamadığım için o tarafa girmiyorum.
Kolay gelsin.
Hocam yaptıklarımın hepsini sildim çünkü isteğim basitken yaptığım bayağı karmaşıktı.
Çok basit bir sistem oluşturdum. Tuşa basınca Load Stream Level çalıştır dedim. Test ettim istediğm level'e geçiş olmadı. Persistent Levelin daima çalışması gerekiyormuş, o yüzden açılmıyormuş level.
Persistent leveli silip, tüm levelleri AnaMenu leveline atıp AnaMenu'nun kendisini bir
Persistent level yaptım. Test ettim çalıştı. Şimdi de proje açılır açılmaz karakter aşağıya düşüyor. Yerde collision falan da var. Şurada çözüm koymuşlar denedim olmuyor.
https://answers.unrealengine.com/qu...aming-character-falls-when-a-level-is-lo.html
Ana karakterimin BP'si.
Ana Menu Widget'in içinden bir kısım. Butona basınca levele geç ve karakterin lokasyonuna ayarla üzerine kurulu.