I’m sorry for taking so long to answer.
Here part of BP & C++ code. From other C++ file, but with same problem.
void UMatch3Instance::SaveProgress() {
USaver * SaveGameInstance = Cast<USaver>(UGameplayStatics::CreateSaveGameObject(USaver::StaticClass()));
SaveGameInstance->PlayerBase = PlayerBase;
SaveGameInstance->PlayerShip = PlayerShip;
SaveGameInstance->PlayerStock = PlayerStock;
UGameplayStatics::SaveGameToSlot(SaveGameInstance, TEXT("Slots"), 0);
}
void UMatch3Instance::InitializeProgress() {
USaver * LoadGameInstance = Cast<USaver>(UGameplayStatics::LoadGameFromSlot(TEXT("Slots"), 0));
if (LoadGameInstance != NULL) {
PlayerBase = LoadGameInstance->PlayerBase;
PlayerShip = LoadGameInstance->PlayerShip;
PlayerStock = LoadGameInstance->PlayerStock;
}
else {
UE_LOG(LogTemp, Warning, TEXT("FAILDED TO INITIALIZE PROGRESS"))
}
}