GameUserSettings는 Config 값, 저장, 로드, 적용 단계를 분리한다

값을 저장하는 코드와 실제 게임 상태에 반영하는 코드를 나눠야 옵션이 안정적으로 유지된다.

단계역할확인 기준
Config Variable볼륨, 언어, 해상도 같은 사용자 값을 선언한다UPROPERTY Config로 보관된다
Getter / Setter읽기와 변경 경로를 명확히 둔다검증 없이 아무 곳에서나 값을 바꾸지 않는다
Load / Save시작 시 ini 값을 가져오고 변경값을 기록한다저장 위치와 호출 시점이 맞다
Apply해상도나 품질 설정을 실제 게임에 반영한다파일 값과 런타임 상태가 따로 놀지 않는다

설정 시스템은 저장과 적용을 분리해 사용자가 바꾼 옵션을 안정적으로 유지한다.