// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.B)) { if (buildOpen) { buildOpen = !buildOpen; ui.HideSubMenus(); } else { buildOpen = !buildOpen; ui.SetBuild(); } } }