Reduce number of bindings
This commit is contained in:
parent
82ce0896d0
commit
25160b191c
@ -16,13 +16,8 @@ void UGameOverWidget::NativeConstruct()
|
||||
if (ReturnButton)
|
||||
{
|
||||
ReturnButton->OnClicked.AddUniqueDynamic(this, &UGameOverWidget::ReturnButtonOnClicked);
|
||||
ReturnButton->OnClicked.AddUniqueDynamic(this, &UGameOverWidget::PlayClickedSound);
|
||||
|
||||
ReturnButton->OnHovered.AddUniqueDynamic(this, &UGameOverWidget::PlayHoveredSound);
|
||||
ReturnButton->OnHovered.AddUniqueDynamic(this, &UGameOverWidget::ReturnTextBlockHoveredDelegate);
|
||||
|
||||
ReturnButton->OnUnhovered.AddUniqueDynamic(this, &UGameOverWidget::ReturnTextBlockUnhoveredDelegate);
|
||||
ReturnButton->OnUnhovered.AddUniqueDynamic(this, &UGameOverWidget::PlayUnhoveredSound);
|
||||
ReturnButton->OnHovered.AddUniqueDynamic(this, &UGameOverWidget::ReturnButtonOnHovered);
|
||||
ReturnButton->OnUnhovered.AddUniqueDynamic(this, &UGameOverWidget::ReturnButtonOnUnhovered);
|
||||
}
|
||||
}
|
||||
|
||||
@ -57,6 +52,8 @@ void UGameOverWidget::SetGameInfo(int Level, float Timer, int Kill, int Gold)
|
||||
|
||||
void UGameOverWidget::ReturnButtonOnClicked()
|
||||
{
|
||||
PlayClickedSound();
|
||||
|
||||
if (UVampireGameInstance* GameInstance = Cast<UVampireGameInstance>(GetGameInstance()))
|
||||
{
|
||||
if (!GameInstance->MainMenuWorld.IsNull())
|
||||
@ -71,3 +68,15 @@ void UGameOverWidget::ReturnButtonOnClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void UGameOverWidget::ReturnButtonOnHovered()
|
||||
{
|
||||
SetTextBlockHovered(ReturnBlock);
|
||||
PlayHoveredSound();
|
||||
}
|
||||
|
||||
void UGameOverWidget::ReturnButtonOnUnhovered()
|
||||
{
|
||||
SetTextBlockUnhovered(ReturnBlock);
|
||||
PlayUnhoveredSound();
|
||||
}
|
||||
|
@ -46,8 +46,8 @@ private:
|
||||
void ReturnButtonOnClicked();
|
||||
|
||||
UFUNCTION()
|
||||
void ReturnTextBlockHoveredDelegate() { SetTextBlockHovered(ReturnBlock); }
|
||||
void ReturnButtonOnHovered();
|
||||
|
||||
UFUNCTION()
|
||||
void ReturnTextBlockUnhoveredDelegate() { SetTextBlockUnhovered(ReturnBlock); }
|
||||
void ReturnButtonOnUnhovered();
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user