SetScreenResolution과 SetFullscreenMode는 적용 전 미리보기와 되돌리기 흐름을 같이 설계합니다.
사용자 설정은 값 변경, 적용, 저장이 분리됩니다
UGameUserSettings는 해상도나 품질 값을 들고 있을 뿐 아니라 적용, 확인, 되돌리기, 설정 파일 저장 흐름까지 관리합니다.
옵션 메뉴는 Set 계열로 임시 값을 바꾸고 ApplySettings 또는 ConfirmVideoMode 이후 SaveSettings로 영구 저장합니다.
품질 프리셋은 프레임 목표와 장치 성능에 맞춰 묶음으로 변경하는 편이 이해하기 쉽습니다.
ApplySettings는 실제 렌더링 상태를 바꾸므로 메뉴 UI 상태와 성공 여부를 함께 갱신합니다.
SaveSettings가 GameUserSettings.ini에 기록하므로 프로필 저장과 옵션 저장을 섞지 않습니다.
- 되돌리기 타이머 준비
- 전체화면 모드 검증
- 설정 파일 위치 확인