UGameUserSettings 개념
UGameUserSettings는 플레이어별 설정을 저장하고 적용합니다.
이전 절들에서는 SaveGame 시스템과 일반 파일 입출력 및 JSON 처리를 통해 SaveGame으로 플레이 데이터를 저장했다면, 사용자 설정(User Settings)과 환경 설정(Environment Settings)은 해상도, 품질, 오디오 같은 실행 환경 값을 별도 경로에 보관해야 합니다.
해상도, 그래픽 품질, 적용/저장 시점을 기준으로 사용자 설정을 유지합니다.
UGameUserSettings는 플레이어별 설정을 저장하고 적용합니다.
UGameUserSettings를 상속해 프로젝트 설정 변수를 추가합니다.
프로젝트에서 UMyGameUserSettings를 사용하도록 엔진에 알려야 합니다.
해상도와 품질 값을 바꾼 뒤 적용과 저장을 같은 흐름으로 둡니다.