// Update is called once per frame void Update() { allowMoving = false; if ((pauseMenu.CurrentState == IMenu.State.Hidden) && (levelCompleteMenu.CurrentState == IMenu.State.Hidden)) { if (Input.GetKey(changeLightKey) == true) { sunMenu.Show(); RotateSun(); } else { sunMenu.Hide(); allowMoving = true; } } else { sunMenu.Hide(); } controller.CanMove = allowMoving; }