Unreal - 레벨이동시 게임저장, 로드하기 (Save Game)
·
Unreal 프로젝트 다이어리/첫번째 프로젝트
맵을 이동할시 변수들이 초기화되서 분명 hp, mp, 재화수치들 등등변수값들이 맵을 이동했을때 초기화가 되는 현상이 있습니다OpenLevel을 사용하여 맵이 새로 열리면 원래있던 객체는 전부 Destroy되고 전부 새로 스폰되기떄문입니다 이럴떄는 Unreal엔진에서 제공해주는 SaveGameAPI 를 사용하시면됩니다 먼저 SaveGame을 상속받아 C++클래스를 생성해줍니다(ProjectSaveGame이라고 이름을 지정해줬습니다) SaveGame이란 게임을 저장할 "틀" 이라고 생각하시면 되겠습니다여기서 매우중요한점은 UPROPERTY를 반드시 사용 해야만 데이터가 저장됩니다 SaveGame을 상속받은 C++의 .h에서 저장할 변수값과세이브 데이터를 식별하기 위한 필수 인자인FString 슬롯 이름 과 ..