No need to be afraid of these tutorials It is really just about these 2 screenshots mentioned there
I have put this together for you now. So this sample solves all you are asking for:
For this sample you need to create a new FirstPerson Template Project.
Within the FirstPersonCharacter Blueprint:
Add these two events:
-
Move takes the direction you want to move to. Calculates Start and End location. Does a LineTrace towards the destination. And if nothing gets hit, it starts the Timeline which does the movement. DoOnce makes sure the timeline does not start over again during movement.
-
Rotation is similar but does not need the LineTrace. Rotation is handled by the PlayerController so you need to set the values there.
Interpolation is done by the Alpha-value which is the percentage between the fixed Start and End values.
TimeLine Curve for Movement and Rotation Timelines. You can adjust the Curve as you wish but keep the value between 0 and 1:
And now you just need to handle Input. Replace some existing nodes within the Blueprint.
Movement - where you need to get the direction vector:
Rotation - where you need the YAW direction. I’ve put a mouse input leeway in, to avoid rotation on a single mouse input:
Have fun
It works on my side, so if you have any issues, feel free to ask
And if this solution works for you, please click the accept answer button on the left side of the answer The answer will turn green and the Question will be marked as [RESOLVED] for everyone. Thx