How to achieve hit pause in 2d games, like street fighter does

hi i was wondering how you achieve this hit pause effect without using time.timeScale ?
Is it even possible without using time.timeScale?
Here is an example of what i would like to achieve:

Your example looks like the entire scene pauses when something gets hit. This is pretty easy to do using Time.timeScale, but isn’t really typical from what I’ve seen. For games with a small number of active characters, and particularly for single-player games, this is probably good enough. In multiplayer games, this would be very disruptive to players not involved in the interaction. The exception is when the only characters are the two players, and they are fighting each other (like in Street Fighter, though this still isn’t what Street Fighter uses).

Most commonly, only the interacting characters (the one attacking and the one receiving the attack) are paused for each hit. This is seen in games like Smash Bros. To make this happen, you’ll need to pause animations and freeze motion temporarily. It’s not really this straightforward, but start with that if you don’t want to just pause the whole scene for a moment.