Added 1st and 2nd Element UI Book Elements
This commit is contained in:
parent
02e1ec436c
commit
11a58bb836
BIN
Content/Blueprints/Combat_UI/BookCombat_UI.uasset
(Stored with Git LFS)
BIN
Content/Blueprints/Combat_UI/BookCombat_UI.uasset
(Stored with Git LFS)
Binary file not shown.
BIN
Content/Blueprints/Combat_UI/Widget3DPassThrough.uasset
(Stored with Git LFS)
BIN
Content/Blueprints/Combat_UI/Widget3DPassThrough.uasset
(Stored with Git LFS)
Binary file not shown.
@ -144,7 +144,9 @@ void ATurnBaseCombatV2::BeginPlay()
|
|||||||
BookHUD = PlayerWidget->GetWidget();
|
BookHUD = PlayerWidget->GetWidget();
|
||||||
|
|
||||||
TurnIndicatorTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("TurnIndicator"));
|
TurnIndicatorTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("TurnIndicator"));
|
||||||
CurrentComboTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("CurrentCombo"));
|
CurrentComboTextBlock = Cast<UTextBlock>(BookHUD->GetWidgetFromName("CurrentCombo"));
|
||||||
|
CurrentComboTextBlock1 = Cast<UTextBlock>(BookHUD->GetWidgetFromName("CurrentCombo_1"));
|
||||||
|
CurrentComboTextBlock2 = Cast<UTextBlock>(BookHUD->GetWidgetFromName("CurrentCombo_2"));
|
||||||
ActionPointsTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("ActionPoints"));
|
ActionPointsTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("ActionPoints"));
|
||||||
BattleLogTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("BattleLog"));
|
BattleLogTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("BattleLog"));
|
||||||
PlayerHealthBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("PlayerHealthBar"));
|
PlayerHealthBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("PlayerHealthBar"));
|
||||||
@ -452,6 +454,18 @@ void ATurnBaseCombatV2::RunButtonOnClick()
|
|||||||
void ATurnBaseCombatV2::UpdateComboString(FString NewCombo) const
|
void ATurnBaseCombatV2::UpdateComboString(FString NewCombo) const
|
||||||
{
|
{
|
||||||
CurrentComboTextBlock->SetText(FText::FromString(NewCombo));
|
CurrentComboTextBlock->SetText(FText::FromString(NewCombo));
|
||||||
|
CurrentComboTextBlock1->SetText(FText::FromString(""));
|
||||||
|
CurrentComboTextBlock2->SetText(FText::FromString(""));
|
||||||
|
|
||||||
|
if (NewCombo.Len() == 1)
|
||||||
|
{
|
||||||
|
CurrentComboTextBlock1->SetText(FText::FromString(NewCombo));
|
||||||
|
}
|
||||||
|
else if (NewCombo.Len() == 2)
|
||||||
|
{
|
||||||
|
CurrentComboTextBlock1->SetText(FText::FromString(NewCombo.LeftChop(1)));
|
||||||
|
CurrentComboTextBlock2->SetText(FText::FromString(NewCombo.RightChop(1)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ATurnBaseCombatV2::UpdateActionPoints() const
|
void ATurnBaseCombatV2::UpdateActionPoints() const
|
||||||
|
@ -27,7 +27,7 @@ public:
|
|||||||
int* EnemyHealth = nullptr;
|
int* EnemyHealth = nullptr;
|
||||||
float* PlayerHealth = nullptr;
|
float* PlayerHealth = nullptr;
|
||||||
UPROPERTY(EditDefaultsOnly)
|
UPROPERTY(EditDefaultsOnly)
|
||||||
int DefaultActionPoints = 3;
|
int DefaultActionPoints = 2;
|
||||||
UPROPERTY(EditDefaultsOnly)
|
UPROPERTY(EditDefaultsOnly)
|
||||||
int ActiveActionPoints = 0;
|
int ActiveActionPoints = 0;
|
||||||
|
|
||||||
@ -149,6 +149,10 @@ private:
|
|||||||
UPROPERTY(VisibleAnywhere)
|
UPROPERTY(VisibleAnywhere)
|
||||||
UTextBlock* CurrentComboTextBlock;
|
UTextBlock* CurrentComboTextBlock;
|
||||||
UPROPERTY(VisibleAnywhere)
|
UPROPERTY(VisibleAnywhere)
|
||||||
|
UTextBlock* CurrentComboTextBlock1;
|
||||||
|
UPROPERTY(VisibleAnywhere)
|
||||||
|
UTextBlock* CurrentComboTextBlock2;
|
||||||
|
UPROPERTY(VisibleAnywhere)
|
||||||
UTextBlock* BattleLogTextBlock;
|
UTextBlock* BattleLogTextBlock;
|
||||||
UPROPERTY(VisibleAnywhere)
|
UPROPERTY(VisibleAnywhere)
|
||||||
UTextBlock* ActionPointsTextBlock;
|
UTextBlock* ActionPointsTextBlock;
|
||||||
|
Loading…
Reference in New Issue
Block a user