Help me enable the Collider as soon as the game renders that GameObject

At Start I have disabled all the colliders of pause menu,restart menu and the level finished menu.

How can I enable the box collider when the game renders a restart menu ?

#pragma strict

var pMenu : GameObject;
var rMenu : GameObject;
var nMenu : GameObject;

function Start() {

  //restart menu
   var rComp = rMenu.GetComponentsInChildren.<Collider2D>();
   
   for(var a : Collider2D in rComp) {
   
   a.collider2D.enabled = false;
   
   }
   //pause menu disabled
   var pComp = pMenu.GetComponentsInChildren.<Collider2D>();
   
   for(var b : Collider2D in pComp) {
   
   b.collider2D.enabled = false;
   
   }
   //levelmenu
   var nComp = nMenu.GetComponentsInChildren.<Collider2D>();
   
   for(var c : Collider2D in nComp) {
   
   c.collider2D.enabled = false;
   
   }
 
 
 }




function Update () {

    if (Input.GetKey(KeyCode.Escape)) {
    
    var peComp = pMenu.GetComponentsInChildren.<Collider2D>();
   
   for(var b : Collider2D in peComp) {
   
   b.collider2D.enabled = true;
   
   }
   
   }


  //this loop is a bit tricky   
   else if (rMenu.renderer.enabled ) {
 
   var reComp = rMenu.GetComponentsInChildren.<Collider2D>();
   
   for(var a : Collider2D in reComp) {
   
   a.collider2D.enabled = true;
   
   }
   }
   
   
   else {
   
   var neComp = nMenu.GetComponentsInChildren.<Collider2D>();
   
   for(var c : Collider2D in neComp) {
   
   c.collider2D.enabled = true;
   
   }
 
}

}

You can also implement the OnLevelWasLoaded function in your script. This function is called when a scene is finished loading (unless you’re using additive loading)

If you are using additive loading chances are you have a script that manages scenes and you would set them back from there by maintaining a list or sending a message.