Exemplo n.º 1
0
        private void PushUI(UIForm form, eUIParam param)
        {
            mForms.Add(form);

            if ((param & eUIParam.Standard) == eUIParam.Standard)
            {
                mStandards.Add(form);
            }

            if ((param & eUIParam.Main) == eUIParam.Main)
            {
                mMainStacks.Push(form);
            }

            if ((param & eUIParam.Top) == eUIParam.Top)
            {
                mTopStacks.Push(form);
            }

#if _BLUR
            if ((param & eUIParam.Blur) == eUIParam.Blur)
            {
                mBlurStacks.Push(form);
            }
#endif
#if _MASK
            if ((param & eUIParam.Mask) == eUIParam.Mask)
            {
                mMaskStacks.Push(form);
            }
#endif
        }
Exemplo n.º 2
0
 public TUIInfo(int ui, string name, Type type, eUIParam param, int depth, int rank)
 {
     this.ui    = ui;
     this.name  = name;
     this.type  = type;
     this.param = (int)param;
     this.depth = depth;
     this.rank  = rank;
 }
Exemplo n.º 3
0
        //建立介面
        protected virtual IEnumerator IBuildUIBefore(params object[] param)
        {
            mIsLoading = true;
            mMgr.ShowLoading(gameObject);
#if _MASK
            eUIParam p = (eUIParam)mParam;
            if ((p & eUIParam.Mask) == eUIParam.Mask)
            {
                yield return(CoroutineMgr.Instance.StartCoroutine(IBuildMask()));
            }
#else
            yield return(null);
#endif
        }
Exemplo n.º 4
0
        public Transform GetParent(eUIParam param)
        {
            if ((param & eUIParam.Top) == eUIParam.Top)
            {
                return(GetCamera("Top").transform);
            }

            if ((param & eUIParam.Main) == eUIParam.Main)
            {
                return(GetCamera("Main").transform);
            }

            return(null);
        }