Hi All
As a basic, all I want to to is have the player move in the Direction of the cross hairs when press W.
I do not want to start deconstructing the Flyer Template.
Just if I look down, he starts flying down. Look up fly up (Mouse).
If I look Left and right, I would clamp it and person starts to turn left and right.
I would like A & D to Strafe left and Right
Q & E top go Directly Up and Down in relative.
This will be a 0g world.
At this point, I am not worried about roll, but later That would achieved maybe achieved with Z & C down the track, just movement for now.
Is this achievable in the 1st or 3rd Person Template.
I know how to set movement to flying and affect Gravity, but not luck from there on in.
With Regards
Ogniok
(Ogniok)
June 3, 2015, 11:45am
2
You can get actor’s forward, right and up vector(cross product of forward and right vectors).
You can move the pawn in any vectors direction like this:
if(IsQPressed())
{
SetActorLocation(GetActorLocation() + Direction * DeltaTime * Speed); //Direction should be normalized - It can be up vector, forward vector or any other vector
}
I hope this is what you were looking for.
Kinda,
I will see if I can convert that to BPs
Cheers for the response.
So I would get actor Transform, Location + Rotation * Delta * Vector - Would that be Get last Input Input Vector.
Nah, I am lost , sorry, thanks for the help anyhow.
I thought it would be like.
Press Q - Add Local Relative Location
Press E - but a Negative.
A & D would be the same the the Relative Location would be left or right.
I think I am on the wrong track here.