private void Awake()
        {
            if (_instance != null)
            {
                Destroy(gameObject);
            }

            DontDestroyOnLoad(this);
            _instance = this;

            foreach (Transform child in transform)
            {
                child.gameObject.SetActive(true);
                foreach (Transform child2 in child)
                {
                    child2.gameObject.SetActive(true);
                }
            }

            backGroundController  = GetComponentInChildren <PauseMenuDarkBackgroundController>();
            itemObtainedMenu      = GetComponentInChildren <ItemObtainedMenu>();
            titleDisplayer        = GetComponentInChildren <TitleDisplayer>();
            endDemoMenuController = GetComponentInChildren <EndDemoMenuController>();
        }
 private void OnDestroy()
 {
     _instance = null;
 }