if (Health-Damage<=0.0f)
{
Health = 0.0f;
}
else
{
Health -= Damage;
}
等价于:
FMath::Clamp(Health-Damage,0.0f,MaxHealth);
所以写成:
Health -= Damage;
if (Health<=0.0f)
{
Health = 0.0f;
//Todo:Died();
}
return Health;
if (Health-Damage<=0.0f)
{
Health = 0.0f;
}
else
{
Health -= Damage;
}
等价于:
FMath::Clamp(Health-Damage,0.0f,MaxHealth);
所以写成:
Health -= Damage;
if (Health<=0.0f)
{
Health = 0.0f;
//Todo:Died();
}
return Health;