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