First of all, you are not dumb. We all gotta start somewhere.
So before the solution, remember two things when using Lerp and Timelines:
- If you plan to repeat the Timeline, use Play from Start, not Play to allow a reset each fire.
- When you lerp a rotation, dont use GetWorldRotation ever! why? because you are updating the rotation each time the lerp fires and the GetWorldRotation is not lerping correctly. If im rotated 0.0.0 and you want me to rotate to 0.0.90 you say, with lerp, take me from point A to point B. A and B are not dynamic, you want from 0.0.0 to 0.0.90. if you use GetRotation you are saying, each fire of Lerp, take me from NEW A to OLD B and it will simply not work the way you want. So to prevent this from happening, always SAVE actor’s rotation before lerping
So here is the full solution:
You simply use an Index and increment it after each rotation until no more points are left.
it will look like this:
All the best and good luck with UE4