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); }