Hello. I have an aiming animation which simply is there for when the player aims the weapon by holding a key. When they stop holding the key, the player lowers the weapon. To achieve this, I am using single animation and state and an animator parameter whose value is only 1 or -1. The desired result is when it is -1 it will decelerate the animation from where it was to the beginning. Meaning when the player suddenly stops aiming, the animation will not start from the end but stay where it is currently at. This is cool and all but when trying to develop this, I have encountered an awkward issue. Let's say, the player kept aiming for a very long time, when they stop aiming, it will take as much time for animation to start going backward. I was trying to look up ways to see why that happens, turns out the normalized time of the animation state goes beyond its limits (< 0 or > 1). I don't know why that happens but I think it shouldn't be doing that. Any idea how to fix this?