Esempio n. 1
0
 /// <summary>
 /// 窗口信息
 /// </summary>
 /// <param name="key">标识</param>
 /// <param name="t">宿主脚本</param>
 /// <param name="resName">资源名称,如果resName为null取key.tostring()</param>
 /// <param name="wType">窗口类型</param>
 /// <param name="wEffect">窗口效果</param>
 public UIWindowInfo(UIType key, System.Type t, string resName = "", UIWindowType wType = UIWindowType.ModelType, UIWindowEffect wEffect = UIWindowEffect.Default)
 {
     Key = key;
     Owner = t;
     WinType = wType;
     WinEffect = wEffect;
     mResourceName = resName;
 }
Esempio n. 2
0
 /// <summary>
 /// 窗口信息
 /// </summary>
 /// <param name="key">标识</param>
 /// <param name="t">宿主脚本</param>
 /// <param name="resName">资源名称,如果resName为null取key.tostring()</param>
 /// <param name="wType">窗口类型</param>
 /// <param name="wEffect">窗口效果</param>
 public UIWindowInfo(UIType key, System.Type t, string resName = "", UIWindowType wType = UIWindowType.ModelType, UIWindowEffect wEffect = UIWindowEffect.Default)
 {
     Key           = key;
     Owner         = t;
     WinType       = wType;
     WinEffect     = wEffect;
     mResourceName = resName;
 }
Esempio n. 3
0
        private void TriggerPush(ref StackData data)
        {
            UIWindowEffect eff = data.mInfo.WinEffect;

            if ((eff & UIWindowEffect.ExclusiveView) != 0)
            {
                MonopolizeChunk(data);
            }
        }
Esempio n. 4
0
        private void TriggerPop(int index)
        {
            StackData      data = mChunkList[index];
            UIWindowEffect eff  = data.mInfo.WinEffect;

            if ((eff & UIWindowEffect.ExclusiveView) != 0)
            {
                DeMonopolizeChunk(data);
            }
        }