Simplify class
This commit is contained in:
parent
f8a18b2e8d
commit
d43b8c8df3
@ -17,13 +17,8 @@ void USelectWeaponWidget::NativeConstruct()
|
||||
if (BackButton)
|
||||
{
|
||||
BackButton->OnClicked.AddUniqueDynamic(this, &USelectWeaponWidget::BackButtonClicked);
|
||||
BackButton->OnClicked.AddUniqueDynamic(this, &USelectWeaponWidget::PlayClickedSound);
|
||||
|
||||
BackButton->OnHovered.AddUniqueDynamic(this, &USelectWeaponWidget::PlayHoveredSound);
|
||||
BackButton->OnHovered.AddUniqueDynamic(this, &USelectWeaponWidget::BackButtonTextBlockHoveredDelegate);
|
||||
|
||||
BackButton->OnUnhovered.AddUniqueDynamic(this, &USelectWeaponWidget::BackButtonTextBlockUnhoveredDelegate);
|
||||
BackButton->OnUnhovered.AddUniqueDynamic(this, &USelectWeaponWidget::PlayUnhoveredSound);
|
||||
BackButton->OnHovered.AddUniqueDynamic(this, &USelectWeaponWidget::BackButtonOnHovered);
|
||||
BackButton->OnUnhovered.AddUniqueDynamic(this, &USelectWeaponWidget::BackButtonOnUnhovered);
|
||||
}
|
||||
|
||||
if (UpgradesListView)
|
||||
@ -40,6 +35,7 @@ void USelectWeaponWidget::NativeConstruct()
|
||||
|
||||
void USelectWeaponWidget::BackButtonClicked()
|
||||
{
|
||||
PlayClickedSound();
|
||||
if (PreviousWidget)
|
||||
{
|
||||
RemoveFromParent();
|
||||
@ -53,3 +49,15 @@ void USelectWeaponWidget::BackButtonClicked()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void USelectWeaponWidget::BackButtonOnHovered()
|
||||
{
|
||||
PlayHoveredSound();
|
||||
SetTextBlockHovered(BackTextBlock);
|
||||
}
|
||||
|
||||
void USelectWeaponWidget::BackButtonOnUnhovered()
|
||||
{
|
||||
PlayUnhoveredSound();
|
||||
SetTextBlockUnhovered(BackTextBlock);
|
||||
}
|
||||
|
@ -17,16 +17,17 @@ UCLASS()
|
||||
class VAMPIRES_API USelectWeaponWidget : public UVampireInteractiveWidget
|
||||
{
|
||||
GENERATED_BODY()
|
||||
protected:
|
||||
|
||||
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
|
||||
UPROPERTY(meta=(BindWidget))
|
||||
TObjectPtr<UButton> BackButton;
|
||||
|
||||
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
|
||||
UPROPERTY(meta=(BindWidget))
|
||||
TObjectPtr<UTextBlock> BackTextBlock;
|
||||
|
||||
UPROPERTY(BlueprintReadWrite, meta=(BindWidget))
|
||||
UPROPERTY(meta=(BindWidget))
|
||||
TObjectPtr<UListView> UpgradesListView;
|
||||
|
||||
protected:
|
||||
|
||||
UPROPERTY(EditDefaultsOnly)
|
||||
TArray<TSubclassOf<AWeapon>> StarterWeapons;
|
||||
@ -42,8 +43,8 @@ private:
|
||||
void BackButtonClicked();
|
||||
|
||||
UFUNCTION()
|
||||
void BackButtonTextBlockHoveredDelegate() { SetTextBlockHovered(BackTextBlock); }
|
||||
void BackButtonOnHovered();
|
||||
|
||||
UFUNCTION()
|
||||
void BackButtonTextBlockUnhoveredDelegate() { SetTextBlockUnhovered(BackTextBlock); }
|
||||
void BackButtonOnUnhovered();
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user