This way whatever way their forward vector is they will move in that direction.
I think I have seen this before but forgot. It will be coming off an Event Tick. Thanks.
This way whatever way their forward vector is they will move in that direction.
I think I have seen this before but forgot. It will be coming off an Event Tick. Thanks.
Hi.
There is a node in blueprints to get the actor’s forward vector (getActorForwardVector)
Then you can add movement input to the charcter movement component ofor example, or if the character uses a navmesh you can use AIMoveTo and set the location using the actor location and his forward vector.
What I am about to show you is very simple but by just adjusting either Y -1 or Y 1 can make the NPC run left or right in this configuration.
But, if it would work in forward vector, then as soon as it spawns it will run in that direction. I laid out some math nodes here but I still didn’t get it. I thought it was add the actor location to the forward vector multiplied by the delta seconds but that wasn’t it. I hope someone who knows the right formula sees this thread.
do you mean left / right as forward/backward?
No like in the direction of the blue arrow / forward vector. That way it could be rotated when spawned and it will run in that direction.
blue arrow is -y,which is left…
So we want it to walk either left or right?
No, the forward vector, if the character is rotated on the Z, the Y and X will be different. But you have forward vector, right vector, and up vector.
Yes it is, thank you very much for making these pics and vid!