public static UIView OpenPanel(string panelName, UILevel level = UILevel.Common, IUIData uiData = null, string assetBundleName = null) { return(PTUIManager.Instance.OpenUI(panelName, level, uiData, assetBundleName) as UIView); }
public LevelInfo(int levelc,UILevel uiLevelc) { level = levelc; uilevel = uiLevelc; }
public static T OpenPanel <T>(UILevel canvasLevel = UILevel.Common, IUIData uiData = null, string assetBundleName = null, string prefabName = null) where T : UIView { return(PTUIManager.Instance.OpenUI <T>(canvasLevel, uiData, assetBundleName, prefabName)); }
public static void CloseLevel(UILevel uiLevel) { PTUIManager.Instance.CloseLevel(uiLevel); }
/// <summary> /// Create&ShowUI /// </summary> public T OpenUI <T>(UILevel canvasLevel = UILevel.Common, IUIData uiData = null, string assetBundleName = null, string prefabName = null) where T : UIView { var behaviourName = prefabName ?? GetUIBehaviourName <T>(); return(OpenUI(behaviourName, canvasLevel, uiData, assetBundleName) as T); }
public void CloseLevel(UILevel uiLevel) { switch (uiLevel) { case UILevel.Bg: foreach (Transform bgTran in mBgTrans) { CloseUI(bgTran.name); } break; case UILevel.AnimationUnderPage: foreach (Transform animationUnderPage in mAnimationUnderPageTrans) { CloseUI(animationUnderPage.name); } break; case UILevel.Common: foreach (Transform commonTran in mCommonTrans) { CloseUI(commonTran.name); } break; case UILevel.AnimationOnPage: foreach (Transform animationOnPageTrans in mAnimationOnPageTrans) { CloseUI(animationOnPageTrans.name); } break; case UILevel.PopUI: foreach (Transform popUiTran in mPopUITrans) { CloseUI(popUiTran.name); } break; case UILevel.Const: foreach (Transform constTran in mConstTrans) { CloseUI(constTran.name); } break; case UILevel.Toast: foreach (Transform toastTran in mToastTrans) { CloseUI(toastTran.name); } break; case UILevel.Forward: foreach (Transform forwardTrans in mForwardTrans) { CloseUI(forwardTrans.name); } break; } }
public UILoading(int resId, UILevel uiLevel) : base(resId, uiLevel) { }
/// <summary> /// 创建UIPanel /// </summary> /// <param name="uiBehaviourName"></param> /// <param name="uiLevel"></param> /// <param name="initData"></param> /// <returns></returns> public GameObject CreateUIObj(string uiBehaviourName, UILevel uiLevel, string assetBundleName = null) { IUIView ui; if (mAllUI.TryGetValue(uiBehaviourName, out ui)) { PTDebug.LogWarning("{0}: already exist", uiBehaviourName); // 直接返回,不要再调一次Init(),Init()应该只能调用一次 return(ui.Transform.gameObject); } ui = UIView.Load(uiBehaviourName, assetBundleName); switch (uiLevel) { case UILevel.Bg: ui.Transform.SetParent(mBgTrans); break; case UILevel.AnimationUnderPage: ui.Transform.SetParent(mAnimationUnderPageTrans); break; case UILevel.Common: ui.Transform.SetParent(mCommonTrans); break; case UILevel.AnimationOnPage: ui.Transform.SetParent(mAnimationOnPageTrans); break; case UILevel.PopUI: ui.Transform.SetParent(mPopUITrans); break; case UILevel.Const: ui.Transform.SetParent(mConstTrans); break; case UILevel.Toast: ui.Transform.SetParent(mToastTrans); break; case UILevel.Forward: ui.Transform.SetParent(mForwardTrans); break; } var uiGoRectTrans = ui.Transform as RectTransform; uiGoRectTrans.offsetMin = Vector2.zero; uiGoRectTrans.offsetMax = Vector2.zero; uiGoRectTrans.anchoredPosition3D = Vector3.zero; uiGoRectTrans.anchorMin = Vector2.zero; uiGoRectTrans.anchorMax = Vector2.one; ui.Transform.LocalScaleIdentity(); ui.Transform.gameObject.name = uiBehaviourName; ui.PanelInfo = new UIPanelInfo { AssetBundleName = assetBundleName, Level = uiLevel, PanelName = uiBehaviourName }; return(ui.Transform.gameObject); }
private void Awake() { ui = FindObjectOfType <UILevel>(); cameraController = FindObjectOfType <CameraController>(); }
public UILogin(int resId, UILevel uiLevel) : base(resId, uiLevel) { }
public UILevel() { instance = this; }
public static T OpenUI <T>(this UILevel level) where T : UIBehaviour { return(UIManager.Instance.OpenUI <T>(level)); }
void Start() { ui = gameObject.GetComponent <UILevel>(); Lparams = GameObject.FindGameObjectWithTag("LevelParams").GetComponent <LevelParams>(); }
public Setting_UIView(int resId, UILevel uiLevel) : base(resId, uiLevel) { }
public void SetUILevel(UILevel uILevel) { UILevel = uILevel; RaisePropertyChanged("BuildTree"); }