/// <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; }
private void TriggerPush(ref StackData data) { UIWindowEffect eff = data.mInfo.WinEffect; if ((eff & UIWindowEffect.ExclusiveView) != 0) { MonopolizeChunk(data); } }
private void TriggerPop(int index) { StackData data = mChunkList[index]; UIWindowEffect eff = data.mInfo.WinEffect; if ((eff & UIWindowEffect.ExclusiveView) != 0) { DeMonopolizeChunk(data); } }