> > Set system time scale to 0 for pausing.
> the problem with that is that i cannot use any actions that i required for changing options in te pause menu.
You set the menu objects timescale to 1 then they are not affected when system timescale is set to 0.
to add :
I found you only need to set one of the menu objects to timescale 1 and just reference that object's timescale for any moving/animated menu objects when the rest of the game is timescale 0