From 3ea7bc2dc4aabf3a1afc143535fadf63b695e6f7 Mon Sep 17 00:00:00 2001 From: baz Date: Mon, 27 May 2024 20:33:08 +0100 Subject: [PATCH] Create new SaveObject in NewGameButtonOnClicked --- Source/Nakatomi/MainMenuUIWidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/Nakatomi/MainMenuUIWidget.cpp b/Source/Nakatomi/MainMenuUIWidget.cpp index 2a72f15..86c80e6 100644 --- a/Source/Nakatomi/MainMenuUIWidget.cpp +++ b/Source/Nakatomi/MainMenuUIWidget.cpp @@ -3,6 +3,7 @@ #include "MainMenuUIWidget.h" +#include "NakatomiGameInstance.h" #include "Blueprint/WidgetBlueprintLibrary.h" #include "Kismet/GameplayStatics.h" #include "UI/LoadGameUserWidget.h" @@ -68,9 +69,11 @@ void UMainMenuUIWidget::NativeConstruct() void UMainMenuUIWidget::NewGameButtonOnClicked() { - // TODO: Replace this is a menu to confirm the user wants to start a new game if (!NewGameLevel.IsNull()) { + UNakatomiGameInstance* gameInstance = Cast(UGameplayStatics::GetGameInstance(GetWorld())); + gameInstance->CreateNewSaveGame("test1"); + UGameplayStatics::OpenLevelBySoftObjectPtr(GetWorld(), NewGameLevel); }