
I need to get like on screenshot.
My code in HUD
AMyHUD::AMyHUD() : Super()
{
ConstructorHelpers::FClassFinder<UUserWidget> WBP_Player(TEXT("/Game/MyGameFolder/HUD/Player/WBP_Player"));
ConstructorHelpers::FClassFinder<UUserWidget> WBP_WeaponC(TEXT("/Game/MyGameFolder/HUD/Weapon/WBP_WeaponC"));
MainHUD = WBP_Player.Class;
WeaponHUD = WBP_WeaponC.Class;
}
void AMyHUD::BeginPlay()
{
Super::BeginPlay();
CharacterWidget = CreateWidget(GetWorld(), MainHUD);
WeaponWidget = CreateWidget(GetWorld(), WeaponHUD);
CharacterWidget->AddToViewport();
}
I nned to use weaponwiget ref in weapon script
void AWeapon::SetWeaponWidgetRef(UWeaponWidget* WeaponWidget)
{
WeaponWidgetRef = WeaponWidget;
}
void AWeapon::UpdateWidgetInfo()
{
WeaponWidgetRef->UpdateWeaponWidgetInfo(ammoMagazine, currentAmmo,weaponIcon);
}
I want to get ref from getplayercontroller->getHUD
but in my HUD I can’t get ref to UWeaponWidget* how to do it
