UNREAL C++ · SETTINGS

사용자 설정 적용 상태 머신

옵션 화면의 값은 즉시 저장되는 값과 미리보기 값이 다릅니다. 임시 변경, 적용, 저장, 되돌리기를 나눠야 사용자 경험이 예측 가능합니다.

설정 파일

ini
Config 변수커스텀 설정은 UPROPERTY(Config)로 저장 대상임을 드러냅니다.
플랫폼 경로저장 위치는 플랫폼별 Saved/Config 아래로 분리됩니다.

상태 전환

apply flow
Loaded시작 시 파일에서 읽은 현재 적용 값을 화면에 채웁니다.
Draft슬라이더나 토글 변경은 임시 값으로 먼저 보관합니다.
Apply해상도, 볼륨, 언어를 실제 시스템에 적용합니다.
Save확정된 값을 SaveSettings로 ini 파일에 기록합니다.
Revert취소하면 로드된 값으로 UI와 런타임을 되돌립니다.

옵션 적용 안전장치

guard
범위 보정볼륨, 감도, 밝기 값은 Clamp 후 적용해야 합니다.
위험 변경해상도와 전체 화면은 확인 타이머를 두어 자동 복구할 수 있게 합니다.
UI 갱신설정 적용 후 HUD와 메뉴가 새 값을 읽도록 이벤트를 보냅니다.