언리얼 C++

사용자 설정과 환경 저장

이전 절들에서는 SaveGame 시스템과 일반 파일 입출력 및 JSON 처리를 통해 게임 데이터를 저장하고 관리하는 방법을 알아보았습니다. 이제 게임에서 매우 중요한 또 다른 종류의 데이터인 사용자 설정(User Settings)과 환경 설정(Environment Settings)을 저장하고 관리하는 방법에 대해 살펴보겠습니다.

UGameUserSettings와 C++에서 접근 및 변경를 중심으로 사용자 설정과 환경 저장의 판단 흐름을 읽습니다.

핵심 흐름

1

UGameUserSettings 시스템이란?

UGameUserSettings는 플레이어별 게임 설정을 영구적으로 저장하고 로드하며 적용하는 데 사용되는 언리얼 엔진의 내장 시스템입니다.

2

커스텀 UGameUserSettings 클래스 생성

대부분의 프로젝트에서는 기본 UGameUserSettings 클래스를 직접 사용하는 대신, 이를 상속받아 게임 고유의 설정 변수를 추가합니다.

3

프로젝트 설정

프로젝트에서 UMyGameUserSettings를 사용하도록 엔진에 알려야 합니다.

4

사용자 설정 활용 및 적용

C++에서 접근 및 변경 블루프린트에서 접근 및 변경 Get My Game User Settings 노드를 사용하여 인스턴스를 얻은 후, 공개된 함수(BlueprintCallable, BlueprintPure)를...