public void SetupPageText(GameObject targetElement)
    {
        if (uiPageText != null)
        {
            txtBGCGC.transform.SetParent(txtBGCGC.transform.parent = transform);
            uiPageText = null;
        }


        if ((uiPageText = targetElement.GetComponentInChildren <TextMeshProUGUI>()) != null)
        {
            textCGC  = uiPageText.GetComponent <CanvasGroupController>();
            txtBGCGC = uiPageText.transform.parent.GetComponent <CanvasGroupController>();
        }

        if (animatedPage && BookManager.instance != null)
        {
            txtBGCGC.transform.SetParent(BookManager.instance.sysContainer.transform);
            txtBGCGC.GetComponent <RectTransform>().anchoredPosition3D = Vector3.zero;
        }

        doFadeOnText = true;
    }