I’ve tried using both the extensions and the reflected shortcuts and I cannot seem to find a way of getting DoShake or Shake Position to return to the original position at the end of the shake. The object I’m shaking is a child object at 0,0.6,0.5 and with the reflected DoShake node, 0.6 and 0.5 seem to return close enough (more like 0.599 and 0.499) but 0 can be anything from -3 to -8 at crazy positions. If I change this to 0.1, 0.01 or 0.001 (not 0.0001 or higher) it will be okay, returning something like 0.009 for 0.01. Is there any way of getting shake to just return to it’s original position when it’s finished?
I just tried the reflected node “DOShake Position” in a simple setup on an object and it works correctly. (it returns to 0,0,0). Do you maybe have any other scripts possibly affecting the position of the object? Can you please try on a simple setup (eg a cube with a DOShake Position flowscript) just to confirm it works in that simpler case?
Also, are you indeed using the reflected “DOShake Position” node, or the one from the DOTween integration package? (I’ve tested the reflected DOShake Position node here).