SaveGame 시스템이란?
언리얼 엔진의 SaveGame 시스템은 게임 데이터를 디스크에 저장하고, 필요할 때 다시 불러올 수 있도록 설계된 추상화된 계층입니다.
이전 장에서는 UMG로 게임 UI를 만들고 관리하는 방법을 다뤘습니다. 이번에는 게임의 또 다른 핵심 요소인 데이터 저장(Saving Data)으로 넘어갑니다.
SaveGame 시스템의 주요 특징과 데이터 저장을 중심으로 SaveGame 시스템의 판단 흐름을 읽습니다.
언리얼 엔진의 SaveGame 시스템은 게임 데이터를 디스크에 저장하고, 필요할 때 다시 불러올 수 있도록 설계된 추상화된 계층입니다.
게임을 저장하려면, 먼저 어떤 데이터를 저장할지 결정하고 이를 담을 USaveGame을 상속받는 C++ 클래스를 정의해야 합니다.
게임을 저장하는 과정은 다음 단계로 진행됩니다.
게임을 불러오는 과정은 저장 과정의 역순입니다.