Looking for a more effective way for looping fan rotating animation

So I’m playing around the StackOBots project and I wanted to alter a bit with the fan animation (going with gradual accelerating and decelerating). In this case I used the lerp system which works fine. The issue is that since I create the fan spin with timeline, and once it reaches the set time in timeline the animation will just stop even though the character is still standing on the plate. My current temporarily fix is that to set the time super long so it will gets to certain period before the fan stops spinning, but since I also put the stop spinning with reverse it will have to wait the equal amount of time to wait until it stops.

I’m wondering if there’s any way I can make the whole system in a more effective way where the character can stands on the plate as long as it wants to and the fan spinning animation never stops, and once it leaves the plate, the fan will stops gradually while doesn’t need to wait super long until it stops spinning?

Instead of using the TL to control the fan, put a rotating component in the blueprint so the fan is always rotating. Then, use the TL to change the speed parameter of the rotation component :slight_smile:

I have no experience with this exact situation, but I happened to find a tutorial seemingly identical to what you’re doing.

Fan/Propeller Tutorial - Unreal Engine 5.2+

I couldn’t say whether this or the suggestion from @ClockworkOcean is “more effective,” however.

I’m curious what do you mean by the “rotating component” to make the fan always rotate?