언리얼 C++

사용자 설정과 환경 저장

이전 절들에서는 SaveGame 시스템과 일반 파일 입출력 및 JSON 처리를 통해 SaveGame으로 플레이 데이터를 저장했다면, 사용자 설정(User Settings)과 환경 설정(Environment Settings)은 해상도, 품질, 오디오 같은 실행 환경 값을 별도 경로에 보관해야 합니다.

해상도, 그래픽 품질, 적용/저장 시점을 기준으로 사용자 설정을 유지합니다.

ApplySettings와 SaveSettings 적용 순서

1

UGameUserSettings 개념

UGameUserSettings는 플레이어별 설정을 저장하고 적용합니다.

2

커스텀 UGameUserSettings 클래스 생성

UGameUserSettings를 상속해 프로젝트 설정 변수를 추가합니다.

3

프로젝트 설정

프로젝트에서 UMyGameUserSettings를 사용하도록 엔진에 알려야 합니다.

4

사용자 설정 활용 및 적용

해상도와 품질 값을 바꾼 뒤 적용과 저장을 같은 흐름으로 둡니다.