USE IT ONLY IF YOU ARE AN EXPERIENCED C++ PROGRAMMER
All made changes for integration in Lyra project:
...
if (const auto aimAssist = AvatarPawn->Controller->FindComponentByClass<UUASAimAssistComponent>())
{
const auto rot = aimAssist->GetRotationToCrosshairDirection(InputData.StartTrace, TEXT("AimAssistObstaclesCheck"));
InputData.AimDir = rot.Vector();
InputData.EndAim = InputData.StartTrace + rot.Vector() * WeaponData->GetMaxDamageRange();
}
...
Added B_PlayerController asset, added UASAimAssistComponent to controller
Added B_LyraGameMode asset, selected B_PlayerController class
In B_Hero_ShooterMannequin added UASAimAssistTargetComponent
In On Team or Cosmetics Changed event realized logic to enable aim assist only for enemies