85 - Shrink Crosshairs when Aiming
This commit is contained in:
parent
38473505f5
commit
dff53980f9
|
@ -107,7 +107,24 @@ void UCombatComponent::SetHUDCrosshairs(float DeltaTime)
|
|||
CrosshairInAirFactor = FMath::FInterpTo(CrosshairInAirFactor, 0.f, DeltaTime, 30.f);
|
||||
}
|
||||
|
||||
HUDPackage.CrosshairSpread = CrosshairVelocityFactor + CrosshairInAirFactor;
|
||||
if (bAiming)
|
||||
{
|
||||
CrosshairAimFactor = FMath::FInterpTo(CrosshairAimFactor, 0.58f, DeltaTime, 30.f);
|
||||
}
|
||||
else
|
||||
{
|
||||
CrosshairAimFactor = FMath::FInterpTo(CrosshairAimFactor, 0.f, DeltaTime, 30.f);
|
||||
}
|
||||
|
||||
CrosshairShootingFactor = FMath::FInterpTo(CrosshairShootingFactor, 0.f, DeltaTime, 40.f);
|
||||
|
||||
HUDPackage.CrosshairSpread =
|
||||
0.5f +
|
||||
CrosshairVelocityFactor +
|
||||
CrosshairInAirFactor -
|
||||
CrosshairAimFactor +
|
||||
CrosshairShootingFactor;
|
||||
|
||||
HUD->SetHUDPackage(HUDPackage);
|
||||
}
|
||||
}
|
||||
|
@ -168,6 +185,11 @@ void UCombatComponent::FireButtonPressed(bool bPressed)
|
|||
FHitResult HitResult;
|
||||
TraceUnderCrosshairs(HitResult);
|
||||
ServerFire(HitResult.ImpactPoint);
|
||||
|
||||
if (EquippedWeapon)
|
||||
{
|
||||
CrosshairShootingFactor = 0.75f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -66,6 +66,8 @@ private:
|
|||
//HUD and Crosshairs
|
||||
float CrosshairVelocityFactor;
|
||||
float CrosshairInAirFactor;
|
||||
float CrosshairAimFactor;
|
||||
float CrosshairShootingFactor;
|
||||
|
||||
// Aiming and FOV
|
||||
|
||||
|
|
Loading…
Reference in New Issue