头文件.h
#include "Kismet/GameplayStatics.h"
源文件.cpp
UInventorySaveGame* UInventorySaveGameToolLibrary::LoadSaveGame(FString SaveGameName) { UInventorySaveGame* SaveGame; //如果存在 加载 if (UGameplayStatics::DoesSaveGameExist(SaveGameName,0)) { SaveGame = Cast<UInventorySaveGame> (UGameplayStatics::LoadGameFromSlot(SaveGameName, 0)); } //不存在 则创建 else { SaveGame = Cast<UInventorySaveGame> (UGameplayStatics::CreateSaveGameObject(UInventorySaveGame::StaticClass())); SaveGame->Row = 6; SaveGame->Colum = 4;
//存入
UGameplayStatics::SaveGameToSlot(SaveGame, SaveGameName, 0);