How to rotate an object once a time when I clicked it

Hi guys, I’m working on a BP to make static mesh rotate certain angle(30 degrees) when I click it.
What I can do now is when I click on the mesh it can turn certain angle.
Instead of rotating smoothly(animation) it rotated like machine or robot something like that…
How to make it smoothly rotate(like animation)? This has bugged me a lot.
Thank you in advance.

Hi,

You can try the following:

  1. Maybe you need some sort of a loop that checks against a condition, like in the pic.
  2. Maybe your rotation is not coordinated with the tick events.
  3. I have had better luck with Timelines with curves for interpolation. You can modify the curves and get custom ease in / ease out movements.

Thanks