Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Save sistemi hk.
#1
Save load sistemi yaptım ve bu save load eventi karakter BP içinde çalışıyor. Karakter BP içinde olması mı gerekir yoksa başka yerde mi acaba? 
Ve bir de Harita arası geçişlerde karakter bilgilerini Game instance içerisine aktarıp yeni haritaya geçtiğimde Game instance içerisindeki verileri tekrar karaktere çkyim diyorum ve yeni haritaya spawn olduktan sonra da map ismi ve yine karakter verilerini savelesem sistem bu şekilde çalışır mı?
Ara
Cevapla
#2
KarakterBP, daima mevcut ise ve hep o karakteri kullanıyorsan sıkıntı çıkarmaz. Tabii GameInstance üzerinden ilerletmek daha mantıklı. Oyunu açıp kapatana kadar ki süreyi kapsar bu Instance.
GameMode, server'da yürütmeni sağlar ve tek oyunluktur, buradan olmaması gerekiyor.
GameState ise hem client hem server arası geçiş olanağı sağlar.
Playercontroller'da save yürütmek? Her karakter bir PlayerController'a sahiptir, PlayerController üzerinden yürütmek de karakter ile benzer şeyi verir, fakat karakter değişse bile PlayerController sabit kalacağından karakter içerisinde yürütmektense PlayerController üzerinden Save sistemini yürütmek daha mantıklı. 
Oyun açık ise, instance vardır, Instance'den devam et. Her türlü actor-karakter vb'den alıp Instance'ye aktarıp, Instance içerisinde Save ve Load sistemini yapabilirsin, sorunun cevabı 'evet' oluyor.
Demonsomnia
Ara
Cevapla
#3
Peki harita üzerindeki bazı değişiklikleri de yine aynı save slotu üzerine mi eklemeliyim yoksa onlar için ayrı bir save slotu mu oluşturmalıyım. Şu yüzden soruyorum bunu, mesela A haritasında bir düşmanı yok ettim sonra B, C haritalarına geçtiim diyelim. Daha sonra A haritasına tekrar geldiğimde O düşman yok olmuş olması lazım yani tekrar spawn olmicak. Bununla alakalı nasıl bişey önerirsin
Ara
Cevapla
#4
Karakter yok olacağı için o karakter içerisine save eklememelisin. 1 Game Instance 1 SaveGameSlot'u işini görür. Harita değişse bile game instance vardır ve sabittir.
Tabii eğer sorunu doğru anladıysam...
Demonsomnia
Ara
Cevapla
#5
Normalde istediğin yere koyabilirsin save sistemini. Ancak genel manada save sisteminin en uygun olacağı yerler şöyle sıralanbilir. En önceki en güzel yer olur, en sondaki en kötü yer olur. Tabi bunlar genel anlamda. Her oyunun farklı ihtiyaçları olacaktır ve çalıştığı müddetçe çokta sorun değildir.
1. PlayerState/GameState
2. PlayerController
3. PlayerCharacter

GameInstance a bir şey koyup diğer tarafta almak: Evet çalışır ama olması gereken yöntemi öğrenmek istersen: PlayerState in CopyProperties diye bir fonksiyonu var bunun için yapılmış. Normal de onu kullanmalısın eğer doğru yöntemleri öğrenmek ve uygulamak istiyorsan: 
https://docs.unrealengine.com/5.1/en-US/...roperties/
Ara
Cevapla
#6
(13-11-2023, Saat: 00:01)serhatwxe Adlı Kullanıcıdan Alıntı:  Karakter yok olacağı için o karakter içerisine save eklememelisin. 1 Game Instance 1 SaveGameSlot'u işini görür. Harita değişse bile game instance vardır ve sabittir.
Tabii eğer sorunu doğru anladıysam...


Harita üzerindeki değişiklikten kastım haritada bulunan örn açılmış bir kapı yada sadece tek sefer yok edilebilecek bir düşman. Çnkü harita her yüklendiğinde yani harita geçişlerinde açılmış kapı kapalı olarak, yok edilen düşman tekrar spawn olmuş şekilde olur. bundan bahsediyordum.

(13-11-2023, Saat: 13:17)erginegider Adlı Kullanıcıdan Alıntı:  Normalde istediğin yere koyabilirsin save sistemini. Ancak genel manada save sisteminin en uygun olacağı yerler şöyle sıralanbilir. En önceki en güzel yer olur, en sondaki en kötü yer olur. Tabi bunlar genel anlamda. Her oyunun farklı ihtiyaçları olacaktır ve çalıştığı müddetçe çokta sorun değildir.
1. PlayerState/GameState
2. PlayerController
3. PlayerCharacter

GameInstance a bir şey koyup diğer tarafta almak: Evet çalışır ama olması gereken yöntemi öğrenmek istersen: PlayerState in CopyProperties diye bir fonksiyonu var bunun için yapılmış. Normal de onu kullanmalısın eğer doğru yöntemleri öğrenmek ve uygulamak istiyorsan: 
https://docs.unrealengine.com/5.1/en-US/...roperties/

Game instance şuan çalışıyor aslında gayet iyi şekilde. Diğer dediğin konuya da bir göz atarım
Ara
Cevapla
 


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Şarjör Sistemi leonscottkfm 3 141 18-10-2023, Saat: 18:12
Son Yorum: nonlinear
  coin ile market sistemi tyksodeveloper 0 70 29-08-2023, Saat: 14:08
Son Yorum: tyksodeveloper
Bug Çözüldü. Bug mı Değil mi Çözemediğim SAVE Problemi serhatwxe 2 106 13-08-2023, Saat: 19:31
Son Yorum: serhatwxe
  Q ve E yle eğilme sistemi FreSTT 3 178 27-05-2023, Saat: 15:31
Son Yorum: serhatwxe
  AI Sistemi hk mrtcnaslnts 5 280 16-03-2023, Saat: 10:43
Son Yorum: omer.hatay
  [ACEMİ SORUSU] Slot sistemi Mustafa0203 2 196 22-02-2023, Saat: 19:25
Son Yorum: Mustafa0203
  AI Sistemi mrtcnaslnts 3 268 30-01-2023, Saat: 22:46
Son Yorum: erginegider
  Matcmaking sistemi mrtcnaslnts 6 527 03-12-2022, Saat: 00:57
Son Yorum: Cnrtnbl
  [ACEMİ SORUSU] Aktor (Save ve Load Edilmiyor) dgnsparta 4 312 21-08-2022, Saat: 16:33
Son Yorum: dgnsparta
Question Save Sistemi ve Patch TornadoTT 3 523 07-04-2022, Saat: 14:19
Son Yorum: TornadoTT

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi

Unreal Engine Türkiye

This forum is community driven and supported by voluntary community members. It has nothing to do with Epic Games.

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