// -------------------------------------------------------------------------- Methods -------------------------------------------------------------------------- //

    public void PushUI(string key)
    {
        VoxUIObjectInfo selectedUIObjInfo = _uiObjBB.GetUIObjectInfoByKey(key);
        GameObject      selectedUIObject  = selectedUIObjInfo.uiObject;

        _uiNavigationStack.Push(selectedUIObjInfo.uiObject);
        selectedUIObject.SetActive(true);
    }
    // -------------------------------------------------------------------------- Methods -------------------------------------------------------------------------- //

    public void SelectPopupUI(string key)
    {
        VoxUIObjectInfo[] objectInfos = _uiObjBB.GetUIObjectInfosToArray();

        foreach (VoxUIObjectInfo currentUIObject in objectInfos)
        {
            if (currentUIObject.uiObjectKey.Equals(key))
            {
                currentUIObject.uiObject.SetActive(true);
                SelectedUIObj = currentUIObject;
            }
            else
            {
                currentUIObject.uiObject.SetActive(false);
            }
        }
    }
 public void ClearPopup()
 {
     SelectedUIObj.uiObject.SetActive(false);
     SelectedUIObj = null;
 }