Пикап не подбирается, если боекомплект расходуется в точке респауна пикапа
Проблема
Решение
UPROPERTY()
TArray<APawn*> OverlappingPawns;void ASTUBasePickup::NotifyActorBeginOverlap(AActor* OtherActor)
{
Super::NotifyActorBeginOverlap(OtherActor);
const auto Pawn = Cast<APawn>(OtherActor);
if (GivePickupTo(Pawn))
{
PickupWasTaken();
}
else if (Pawn)
{
OverlappingPawns.Add(Pawn);
}
}Last updated