public void OnShow(BaseRenderManager fromRenderManager)
        {
            if (isShow == true)  // 不能重复显示
            {
                return;
            }
            if (fromRenderManager == null)
            {
                Debug.LogWarning("ShowThis from null.");
            }
            else
            {
                this.fromRenderManager = fromRenderManager;
            }
            isShow    = true;
            isWorking = false;
            root.SetActive(true);

            LoadData();

            panel.alpha = 0f;
            Tweener tweener = DoPanelAlpha(panel, 0f, 1f);

            JoinTween(tweener);
            sequence.OnComplete(() => action.Invoke());
            action += () => isWorking = true;
        }
 public void OnOtherShow(BaseRenderManager whoShow)
 {
     if (isOtherShow)
     {
         return;
     }
     DoOnOtherShow();
     isOtherShow = true;
     isWorking   = false;
     whoShow.OnShow(this);
 }