Another problems about Pause Menu

There’s many question about Pause Menu but I cannot find any answer which match my case:

  1. I want to display pause menu with Itween: when I click pause button, my popup menu will move to with some ease type? I cannot do this while I set timescale = 0 to pause everything in gameplay scene.How can I use Itween now?
  2. I want when Popup Menu is displayed, everything in Gameplay( playbutton, pause button, joystick…) will be de-active ( but still displayed).
    Now I must to find out all buttons in gameplay then setActive = false, this action is so dirty and not match to my requirement( still display those buttons).

Could you please give me some better way to resolve my 2 problems.

Thank you very much.

he means if you set timescale to zero, everything inside the OnGUI function (method) will always run. so if you wanted to put the times scale at zero, and say, for instance, you wanted to have an pause button. If the button was a gui it would still run, even though everything else has stopped