hch
9 天以前 e8ebdb21864d306a5b9ed1d6c3db62b668cb08c1
0312 mainwin打开做一层安全防范
1个文件已修改
10 ■■■■■ 已修改文件
Main/Manager/UIManager.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Manager/UIManager.cs
@@ -790,6 +790,16 @@
    /// </summary>
    public T OpenWindow<T>(int functionOrder = 0) where T : UIBase
    {
        if (typeof(T).Name == "MainWin")
        {
            //MainWin 比较关键且唯一,做安全防范
            var ui = GetUI<MainWin>();
            if (ui != null)
            {
                ui.ClickFunc(0);
                return ui as T;
            }
        }
        // 获取UI类型名称
        string uiName = typeof(T).Name;
        return OpenWindow(uiName, functionOrder) as T;