void ADefyingGravityGameMode::BeginPlay() { Super::BeginPlay(); ChangeMenuWidget(StartingWidgetClass); setCurrentState(DGPlayState::EMainMenu); UMySaveGame* LoadGameInstance = Cast<UMySaveGame>(UGameplayStatics::CreateSaveGameObject(UMySaveGame::StaticClass())); LoadGameInstance = Cast<UMySaveGame>(UGameplayStatics::LoadGameFromSlot(LoadGameInstance->SaveSlotName, LoadGameInstance->UserIndex)); inStage = LoadGameInstance->StagePlayerIn; if (GEngine) { FString stringStage = FString::FromInt(inStage); GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, "Load Game! in stage " + stringStage); } }
void AHowTo_UMGGameMode::BeginPlay() { Super::BeginPlay(); ChangeMenuWidget(StartingWidgetClass); }