I recently added a pause button to my game which means I also want to pause all my tweens when the user clicks the button.
I'm making a call to "DOTween.TogglePauseAll();". That works fine, but I have AutoPlay for sequences disabled, so when the player unpauses the game I then need to call " DOTween.TogglePauseAll()" again - you might already suspect the problem. The second pause toggle is just shorthand for ".PlayAll()", the problem being DOTween has no way of knowing which sequences were halfway through playing when the game paused and which sequences are still in a pause state because they have not been run at least once.
I was able to get around this by ensuring I add "sequence.Complete()" after every sequence I create. I'm guessing this works because behind the scenes there is a flag that is changing from "Paused" to "Completed" after the first play through.
This may or not be by design - the workaround I'm using isn't really that much of a hassle. However if this isn't intended behavior, perhaps starting all tweens in the completed state when AutoPlay is disabled might be handy.
Cheers!