Files
gpd-924-en/NetworkingUnreal/Source/NetworkingUnreal/NetworkingUnrealHealthBar.cpp
T

23 lines
512 B
C++

// Fill out your copyright notice in the Description page of Project Settings.
#include "NetworkingUnrealHealthBar.h"
#include "Components/ProgressBar.h"
void UNetworkingUnrealHealthBar::UpdateHealth(float currentHealth, float maxHealth)
{
if (ProgressBar == nullptr) return;
currentHealth = FMath::Clamp(currentHealth, 0.0f, maxHealth);
ProgressBar->SetPercent(currentHealth / maxHealth);
}
void UNetworkingUnrealHealthBar::NativeConstruct()
{
Super::NativeConstruct();
UpdateHealth(1.0f, 1.0f);
}