UE4 4.25 读写GameplayStatics

Posted on 2021-01-14 18:30  Max404  阅读(316)  评论(0编辑  收藏  举报

头文件.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);