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;
}
}
}