User Settings

사용자 설정은 값 변경, 적용, 저장이 분리됩니다

UGameUserSettings는 해상도나 품질 값을 들고 있을 뿐 아니라 적용, 확인, 되돌리기, 설정 파일 저장 흐름까지 관리합니다.

사용자 설정 적용 조건

옵션 메뉴는 Set 계열로 임시 값을 바꾸고 ApplySettings 또는 ConfirmVideoMode 이후 SaveSettings로 영구 저장합니다.

Resolution

SetScreenResolution과 SetFullscreenMode는 적용 전 미리보기와 되돌리기 흐름을 같이 설계합니다.

Scalability

품질 프리셋은 프레임 목표와 장치 성능에 맞춰 묶음으로 변경하는 편이 이해하기 쉽습니다.

Apply

ApplySettings는 실제 렌더링 상태를 바꾸므로 메뉴 UI 상태와 성공 여부를 함께 갱신합니다.

Save

SaveSettings가 GameUserSettings.ini에 기록하므로 프로필 저장과 옵션 저장을 섞지 않습니다.