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