示例#1
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);
 }
示例#2
0
        public void SetMaskCode(int lay, bool mask = true)
        {
            int code = 1 << lay;

            mMaskCode = FUniversalFunction.SetMaskCode(mMaskCode, code, mask);
            if (!mask)
            {
                if (code != 0)
                {
                    Queue <TipsParams> qTips = null;
                    if (mDelayData.TryGetValue(code, out qTips))
                    {
                        _CreateQueueTips(qTips);
                    }
                }
                else
                {
                    foreach (var k in mDelayData)
                    {
                        _CreateQueueTips(k.Value);
                    }
                }
            }
        }