Back to search
PatternGold tierSaveGame

Save and load player data using SaveGame blueprint

Updated 6mo ago3 look-ups
UE 5.3UE 5.4UE 5.5UE 5.6UE 5.7#save#load#game#data#persist#slot

Reference

SAVE pattern: EventBeginPlay or custom → CreateSaveGameObject(SaveGameClass=BP_SaveGame) → CastTo<BP_SaveGame> → Set all variables on cast result → SaveGameToSlot(SaveGameObject=cast result, SlotName='SaveSlot1', UserIndex=0).

LOAD pattern: DoesSaveGameExist(SlotName='SaveSlot1', UserIndex=0) → Branch → True → LoadGameFromSlot(SlotName='SaveSlot1', UserIndex=0) → IsValid → Is Valid → CastTo<BP_SaveGame> → read variables.

Key pins: SaveGameToSlot inputs 'SaveGameObject' (SaveGame), 'SlotName' (string), 'UserIndex' (int). LoadGameFromSlot inputs 'SlotName' (string), 'UserIndex' (int), output 'ReturnValue' (SaveGame).