Example #1
0
 private void _CreateQueueTips(Queue <TipsParams> qTips)
 {
     while (qTips.Count > 0)
     {
         var param = qTips.Dequeue();
         FEngineManager.ShowWindos(param.GetTipsPlane(), WinShowType.WT_Normal, param);
     }
 }
Example #2
0
 public static BasePlane ShowWait(int lay, bool mask = true)
 {
     mMaskWait = FUniversalFunction.SetMaskCode(mMaskWait, 1 << lay, mask);
     if (mask)
     {
         if (mMaskWait != 0 && mWaitPlane == null)
         {
             mWaitPlane = FEngineManager.ShowWindos(ResConfig.CC_WAITPLANE);
         }
     }
     else
     {
         if (mMaskWait == 0 && mWaitPlane != null)
         {
             FEngineManager.CloseWindos(mWaitPlane);
         }
     }
     return(mWaitPlane);
 }
Example #3
0
        public BasePlane ShowWindos(string name, WinShowType type = WinShowType.WT_Normal, params object[] arg)
        {
            var bp = FEngineManager.ShowWindos(name, type, arg);

            EventListenManager.Send(ShowWindowEvent);
            //HandWindos(bp);

            /*
             * if (bp != null)
             * {
             *  bp.transform.localEulerAngles = new Vector3(0, 180, 0);
             *  var texts = bp.GetComponentsInChildren<Text>(true);
             *  for (int i = 0; i < texts.Length; i++)
             *  {
             *      texts[i].MirrorText();
             *  }
             * }
             */
            return(bp);
        }
Example #4
0
        private BasePlane CreateTips(TipsParams param)
        {
            var code = 1 << param.GetLay();

            if (FUniversalFunction.IsContainSameType(mMaskCode, code))
            {
                Queue <TipsParams> qTips = null;
                if (!mDelayData.TryGetValue(code, out qTips))
                {
                    qTips            = new Queue <TipsParams>();
                    mDelayData[code] = qTips;
                }
                qTips.Enqueue(param);
            }
            else
            {
                return(FEngineManager.ShowWindos(param.GetTipsPlane(), WinShowType.WT_Normal, param));
            }
            return(null);
        }
Example #5
0
 public void ResetMySelf()
 {
     if (mInitOver)
     {
         int index = this.transform.GetSiblingIndex();
         CloseMySelf();
         var newPlane = FEngineManager.ShowWindos(PoolName, mWinShowType, mArgs);
         if (newPlane != null)
         {
             newPlane.transform.SetSiblingIndex(index);
         }
     }
     else
     {
         mInitDelayAction = () =>
         {
             ResetMySelf();
         };
     }
 }
Example #6
0
 internal static FCLoadingPlane StartLoad(GameProgress gp, LoadMode ld)
 {
     return((FCLoadingPlane)FEngineManager.ShowWindos(ResConfig.FLOADINGPLANE, WinShowType.WT_NoClose, ld));
 }