少年修仙传客户端代码仓库
client_Wu Xijin
2018-08-24 2b6b93152acff118c45b730ebf6651f2256d4e71
更新窗口管理方法。
1个文件已修改
17 ■■■■ 已修改文件
System/WindowBase/Window.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/Window.cs
@@ -65,9 +65,20 @@
                Debug.Log(ex.StackTrace);
            }
            RectTransform parent = null;
            try
            {
                windowTimer = 0f;
                var parentName = string.Empty;
                if (WindowConfig.Get().FindParentWindow(this.gameObject.name, out parentName))
                {
                    var parentWindow = WindowCenter.Instance.Get(parentName);
                    if (parentWindow != null)
                    {
                        parent = parentWindow.transform as RectTransform;
                        rectTransform.MatchWhith(parent);
                    }
                }
                OnPreOpen();
                WindowCenter.Instance.NotifyBeforeOpen(this);
            }
@@ -77,8 +88,9 @@
            }
            finally
            {
                var parent = FindParent(windowInfo.windowType);
                if (parent == null)
                {
                    parent = FindParent(windowInfo.windowType);
                if (parent != null)
                {
                    rectTransform.MatchWhith(parent);
@@ -87,6 +99,7 @@
                        rectTransform.SetAsLastSibling();
                    }
                }
                }
                windowState = WindowState.Opening;
                windowInfo.raycastTarget = false;