Updated TurnBasedCombat to Use New Book UI
This commit is contained in:
parent
fe54fcb90b
commit
02e1ec436c
BIN
Content/Blueprints/Combat_UI/Combat_UI.uasset
(Stored with Git LFS)
BIN
Content/Blueprints/Combat_UI/Combat_UI.uasset
(Stored with Git LFS)
Binary file not shown.
@ -12,7 +12,6 @@
|
||||
#include "GameFramework/Character.h"
|
||||
#include "Kismet/GameplayStatics.h"
|
||||
#include "the_twilight_abyss/PlayerTemp/TempCharacter.h"
|
||||
#include "UObject/UnrealTypePrivate.h"
|
||||
|
||||
// Sets default values
|
||||
ATurnBaseCombatV2::ATurnBaseCombatV2()
|
||||
@ -138,17 +137,22 @@ void ATurnBaseCombatV2::BeginPlay()
|
||||
PlayerHealth = &Cast<ATempCharacter>(PlayerActor)->Health;
|
||||
|
||||
HUD = CreateWidget<UUserWidget>(GetWorld(), HUDWidget);
|
||||
TArray<AActor*> PlayerChildActors;
|
||||
PlayerActor->GetAllChildActors(PlayerChildActors, false);
|
||||
PlayerWidget = Cast<UWidgetComponent>(PlayerChildActors[0]->GetComponentByClass(UWidgetComponent::StaticClass()));
|
||||
PlayerWidget->InitWidget();
|
||||
BookHUD = PlayerWidget->GetWidget();
|
||||
|
||||
TurnIndicatorTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("TurnIndicator"));
|
||||
CurrentComboTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("CurrentCombo"));
|
||||
ActionPointsTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("ActionPoints"));
|
||||
BattleLogTextBlock = Cast<UTextBlock>(HUD->GetWidgetFromName("BattleLog"));
|
||||
PlayerHealthBar = Cast<UProgressBar>(HUD->GetWidgetFromName("PlayerHealthBar"));
|
||||
PlayerHealthBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("PlayerHealthBar"));
|
||||
EnemyHealthBar = Cast<UProgressBar>(HUD->GetWidgetFromName("EnemyHealthBar"));
|
||||
ProbertiumResourceBar = Cast<UProgressBar>(HUD->GetWidgetFromName("ProbertiumResourceBar"));
|
||||
EisResourceBar = Cast<UProgressBar>(HUD->GetWidgetFromName("EisResourceBar"));
|
||||
AzosResourceBar = Cast<UProgressBar>(HUD->GetWidgetFromName("AzosResourceBar"));
|
||||
IroquoidResourceBar = Cast<UProgressBar>(HUD->GetWidgetFromName("IroquoidResourceBar"));
|
||||
ProbertiumResourceBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("ProbertiumResourceBar"));
|
||||
EisResourceBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("EisResourceBar"));
|
||||
AzosResourceBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("AzosResourceBar"));
|
||||
IroquoidResourceBar = Cast<UProgressBar>(BookHUD->GetWidgetFromName("IroquoidResourceBar"));
|
||||
CastButton = Cast<UButton>(HUD->GetWidgetFromName("CastButton"));
|
||||
PButton = Cast<UButton>(HUD->GetWidgetFromName("PButton"));
|
||||
EButton = Cast<UButton>(HUD->GetWidgetFromName("EButton"));
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "NiagaraComponent.h"
|
||||
#include "NiagaraFunctionLibrary.h"
|
||||
#include "GameFramework/GameStateBase.h"
|
||||
#include "Components/WidgetComponent.h"
|
||||
#include "StatusEffects/Thorns.h"
|
||||
#include "TurnBaseCombatV2.generated.h"
|
||||
|
||||
@ -49,6 +50,11 @@ public:
|
||||
// AActor* ActiveActor;
|
||||
UPROPERTY(BlueprintReadWrite)
|
||||
UUserWidget* HUD;
|
||||
|
||||
UPROPERTY()
|
||||
UUserWidget* BookHUD;
|
||||
UPROPERTY()
|
||||
UWidgetComponent* PlayerWidget;
|
||||
/*
|
||||
TODO:
|
||||
Reference Player Inventory
|
||||
|
Loading…
Reference in New Issue
Block a user