먼저 최적화된 방법이 아닐수도 있으며, 작성자가 야매로 생각해서 만든 방법이라는 점 참고할 것!
1. Gameinstance 생성
2. 프로젝트 세팅 → 맵&모드 → 게임 인스턴스를 위에 생성한 파일로 변경
3. 레벨 옮겨도 유지될 파일들은 여기에 저장하면 레벨 옮겨도 그대로 유지 가능함
처음 만들기 시작할 때 개발팀에서 초기화 될 파일과 유지될 파일을 구분지어 놓는 것이 좋음!
4. Functions에 save와 load 각각 만들어서 세이브 수만큼(나 같은 경우는 1,2,3의 3개 파일)
sequence로 각각 파일 저장하게 함
5-1. 저장할 파일들 4번 노드에 다 이어서 데이터 저장하고
(save에만 해당) 마지막에 save Game to Slot만 각각 save1, save2, save3 붙여서이어주면 끝!
5-2. load같은 경우에는 Load Game from Slot 자리에 Load Game from Slot과 Cast로 이어서 데이터 저장!
활용해서 완성한 모습
< 레벨간 이동 및 세이브 시스템 >
< 저장하기, 불러오기 >
728x90
'🎮 게임 개발 공부 > UE5(Blueprint)' 카테고리의 다른 글
[UE]SceneCaptureComponent2D를 활용한 미니맵 제작 (0) | 2024.02.14 |
---|---|
[UE]맵 텍스쳐를 활용한 미니맵 제작 (1) | 2024.02.14 |
[UE]움직이는 발판 제작 (1) | 2024.02.13 |
[UE]유니티 캐릭터 에셋 언리얼로 가져와 활용하기 (0) | 2024.02.13 |
[UE]타일맵 이동 (0) | 2024.02.13 |
자료구조 (0) | 2024.02.13 |
[UE]가위바위보 게임 (1) | 2024.02.13 |
[UE]반복문 활용 (0) | 2024.02.13 |