UGameUserSettings 시스템이란?
UGameUserSettings는 플레이어별 게임 설정을 영구적으로 저장하고 로드하며 적용하는 데 사용되는 언리얼 엔진의 내장 시스템입니다.
이전 절들에서는 SaveGame 시스템과 일반 파일 입출력 및 JSON 처리를 통해 게임 데이터를 저장하고 관리하는 방법을 알아보았습니다. 이제 게임에서 매우 중요한 또 다른 종류의 데이터인 사용자 설정(User Settings)과 환경 설정(Environment Settings)을 저장하고 관리하는 방법에 대해 살펴보겠습니다.
UGameUserSettings와 C++에서 접근 및 변경를 중심으로 사용자 설정과 환경 저장의 판단 흐름을 읽습니다.
UGameUserSettings는 플레이어별 게임 설정을 영구적으로 저장하고 로드하며 적용하는 데 사용되는 언리얼 엔진의 내장 시스템입니다.
대부분의 프로젝트에서는 기본 UGameUserSettings 클래스를 직접 사용하는 대신, 이를 상속받아 게임 고유의 설정 변수를 추가합니다.
프로젝트에서 UMyGameUserSettings를 사용하도록 엔진에 알려야 합니다.
C++에서 접근 및 변경 블루프린트에서 접근 및 변경 Get My Game User Settings 노드를 사용하여 인스턴스를 얻은 후, 공개된 함수(BlueprintCallable, BlueprintPure)를...