Lesson 74 - Find or Create Game Sessions HTTP Request

This commit is contained in:
Norman Lansing
2026-04-02 22:01:25 -04:00
parent 8f916c855b
commit 3ed338054f
3 changed files with 34 additions and 2 deletions

View File

@@ -12,7 +12,9 @@ void USignInOverlay::NativeConstruct()
Super::NativeConstruct();
check(PortalManagerClass);
PortalManager = NewObject<UPortalManager>(PortalManagerClass);
check(IsValid(JoinGameWidget));
check(IsValid(JoinGameWidget->Button_JoinGame));
PortalManager = NewObject<UPortalManager>(this, PortalManagerClass);
JoinGameWidget->Button_JoinGame->OnClicked.AddDynamic(this, &USignInOverlay::OnJoinGameButtonClicked);
}
@@ -20,6 +22,8 @@ void USignInOverlay::NativeConstruct()
void USignInOverlay::OnJoinGameButtonClicked()
{
check (IsValid(PortalManager));
check(IsValid(JoinGameWidget));
check(IsValid(JoinGameWidget->Button_JoinGame));
PortalManager->BroadcastJoinGameSessionMessage.AddDynamic(this, &USignInOverlay::UpdateJoinGameStatusMessage);
PortalManager->JoinGameSession();
@@ -28,5 +32,6 @@ void USignInOverlay::OnJoinGameButtonClicked()
void USignInOverlay::UpdateJoinGameStatusMessage(const FString& StatusMessage)
{
check(IsValid(JoinGameWidget));
JoinGameWidget->SetStatusMessage(StatusMessage);
}