Lesson 68 - JoinGame Callbacks
This commit is contained in:
@@ -13,4 +13,20 @@ void USignInOverlay::NativeConstruct()
|
||||
|
||||
check(PortalManagerClass);
|
||||
PortalManager = NewObject<UPortalManager>(PortalManagerClass);
|
||||
|
||||
JoinGameWidget->Button_JoinGame->OnClicked.AddDynamic(this, &USignInOverlay::OnJoinGameButtonClicked);
|
||||
}
|
||||
|
||||
void USignInOverlay::OnJoinGameButtonClicked()
|
||||
{
|
||||
check (IsValid(PortalManager));
|
||||
|
||||
PortalManager->BroadcastJoinGameSessionMessage.AddDynamic(this, &USignInOverlay::UpdateJoinGameStatusMessage);
|
||||
PortalManager->JoinGameSession();
|
||||
JoinGameWidget->Button_JoinGame->SetIsEnabled(false);
|
||||
}
|
||||
|
||||
void USignInOverlay::UpdateJoinGameStatusMessage(const FString& StatusMessage)
|
||||
{
|
||||
JoinGameWidget->SetStatusMessage(StatusMessage);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user