"Slowing time" in area

Heya!

I tried searching for this but found nothing so I’ll just post this question here. So I’m making a multiplayer game and I want to slow time down (or fake it because timescale (probably) wouldn’t work in this situation (?)) in a specific area (not static area, will move with the player). What would be the best approach to this prorblem? Making character controller and animations to “slow down” when inside a specific area (change the speed)? It shouldn’t be too hard to implement but I just want to make sure I’m making the right approach. (I hate writing loads of code in vain).

thanks

You could give all your objects a timescale modifier, and as long all the the calculation are being done using Time.deltaTime you can just multiply by the modifier. You would also have to modify the speed of any animations. Now, this is doesn’t actually modify the TimeScale of each object but should be visually what you want.