Announcement
Collapse
No announcement yet.
Is there any easy way to have actors turn toward a pawn with c++ at the time of spawning?
Collapse
X
-
Lexeon repliedContinuing on Balgy's suggestion, you can find the rotation needed with UKismetMathLibrary::FindLookAtRotation and set the rotation of your enemies to that when spawned with UWorld::SpawnActor.
-
Balgy repliedHow are you spawning your enemies?
UWorld::SpawnActor() takes a transform or a rotation and location if you are using that.
Leave a comment:
-
Is there any easy way to have actors turn toward a pawn with c++ at the time of spawning?
Hi.
I'm trying to build a basic plane dogfight game in c++. Its a 3D game.
I'm trying the whole vector math thing using GetWorld()->GetFirstPlayerController()->GetPawn()->GetActorLocation(); and then this->GetActorLocation to try and calculate the angle between the Player Controlled Pawn and the Enemy planes so that I can rotate the Enemy Planes toward the Player Pawn at spawning. But I have failed.
Does anyone know of any decent tutorials on the subject?
Also if my Player Controlled Pawn is facing directly east at spawning - do I really want to be calculating angles between locations of the Player Pawn and the Enemy planes? Or is it the forward vectors that i'm after?
Thanks.
Tags: None
Leave a comment: