public override void Hide() { base.Hide(); NobleMetalControl.Instance.Hide(); transform.DOLocalMoveX(-1920, hideTweenTime); UP.Close(); Down.Close(); for (int i = 0; i < contentControls.Length; i++) { contentControls[i].Close(); } for (int i = 0; i < menuButtons.Count; i++) { GameObject.Destroy(menuButtons[i].gameObject); } menuButtons.Clear(); PlayerManager.Instance.onPlayerGestureEvent -= OnPlayerGesture; buttonIndex = 0; ButtonGroup.DOLocalMoveY((0) + (100 + 20) * 1.5f, 0.5f); }