// Buttons representing actions that various units can perform: // Opens the building menu public void BuildButton() { BuildMenu buildMenu = Camera.main.GetComponent <CameraController>().buildMenu; if (!buildMenu.gameObject.activeSelf) { buildMenu.gameObject.SetActive(true); buildMenu.currentUnit = currentUnit; buildMenu.DisplayMenu(); Camera.main.GetComponent <CameraController>().moveSelector.SetActive(false); } else { buildMenu.buildMode = false; buildMenu.wallMode = false; buildMenu.gameObject.SetActive(false); Camera.main.GetComponent <CameraController>().SelectUnit(currentUnit.gameObject); } }