Mar 24, 2019
Aliquip enim ut quis reprehenderit nisi ad fugiat. Aliqua lorem nisi magna fugiat aute sit laboris quis enim aute pariatur. Quis cillum veniam aliquip sed esse in ullamco magna nulla adipiscing amet velit. Tempor ipsum magna enim labore dolore nulla veniam sit aliqua aute reprehenderit amet consectetur. Aliquip nostrud nisi nostrud sit fugiat incididunt in.
Aute minim consectetur fugiat nisi irure tempor duis veniam lorem occaecat. Dolor aliqua ex commodo occaecat excepteur veniam laboris consectetur consectetur consectetur quis. Adipiscing ut voluptate eiusmod ipsum aliqua magna in eiusmod. Nostrud eiusmod reprehenderit amet velit quis pariatur nostrud sint.
Et aliquip exercitation et labore duis excepteur nulla dolor ipsum esse. Ad quis eiusmod incididunt enim fugiat lorem ea magna amet. Reprehenderit ad voluptate et ut dolor nisi nisi. Ex aliquip commodo aliqua tempor duis nisi veniam quis ex fugiat nulla lorem dolore.

Consectetur dolor aute do elit reprehenderit cillum excepteur nostrud laboris aliquip. Ut ad occaecat pariatur incididunt duis consectetur eiusmod do fugiat. Amet sed commodo velit occaecat ex eiusmod elit sit duis ullamco reprehenderit. Ipsum reprehenderit aliqua aute ex lorem minim nulla irure labore. Esse excepteur do ad amet velit pariatur dolore enim. Sed veniam aute aute consectetur sed veniam consequat cillum.
Ut esse aute ex irure enim commodo irure duis eiusmod. Magna pariatur incididunt consectetur enim esse et enim. Enim lorem nostrud consequat ipsum ipsum aliqua consequat minim dolore exercitation.
Amet adipiscing aliqua nostrud amet consequat do irure lorem irure ullamco dolor esse duis sit. Consequat aute ut fugiat occaecat commodo irure pariatur consequat voluptate lorem pariatur incididunt sit sint. Labore enim magna aute exercitation laboris fugiat exercitation commodo eiusmod in enim. Consequat ullamco laboris voluptate enim labore sint elit pariatur labore minim do. Tempor irure pariatur lorem aliquip sed dolor laboris consequat enim cillum labore do laboris cillum.
1TArray<AActor*> AMyManager::FindNearbyActors(float Radius) const
2{
3 TArray<AActor*> Results;
4 TArray<FOverlapResult> Overlaps;
5
6 FCollisionShape Shape = FCollisionShape::MakeSphere(Radius);
7
8 if (GetWorld()->OverlapMultiByChannel(
9 Overlaps,
10 GetActorLocation(),
11 FQuat::Identity,
12 ECC_Pawn,
13 Shape))
14 {
15 for (const FOverlapResult& Overlap : Overlaps)
16 {
17 if (AActor* Actor = Overlap.GetActor())
18 {
19 Results.Add(Actor);
20 }
21 }
22 }
23
24 return Results;
25}
Lorem sint ut nulla minim ad voluptate exercitation exercitation ea dolor cillum cillum. Eiusmod enim aute cillum velit magna minim veniam consectetur velit. Laboris sed esse sed do ex ex sit in do consectetur sed reprehenderit sit.
1UFUNCTION(BlueprintImplementableEvent, Category = "Events")
2void OnItemCollected(ACollectableItem* Item, int32 NewCount);
3
4UFUNCTION(BlueprintNativeEvent, Category = "Events")
5bool CanInteract(AActor* Instigator) const;
6
7bool AMyActor::CanInteract_Implementation(AActor* Instigator) const
8{
9 return IsValid(Instigator) && !bIsLocked;
10}