少年修仙传客户端代码仓库
client_Wu Xijin
2018-11-27 883a664b361d1ab9ea1445dcb1a924991bfa1be6
3335 引入xlua
1个文件已修改
17 ■■■■■ 已修改文件
System/WindowBase/WindowCenter.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/WindowCenter.cs
@@ -5,7 +5,7 @@
namespace Snxxz.UI
{
    [XLua.LuaCallCSharp]
public class WindowCenter : Singleton<WindowCenter>
    public class WindowCenter : Singleton<WindowCenter>
    {
        public event Action<Window> windowBeforeOpenEvent;
@@ -632,7 +632,7 @@
                GetWindowInstanceAsync(_name,
                    (bool ok, UnityEngine.Object _object) =>
                    {
                        if (TryGetWindow(out win))
                        if (TryGetWindow(_name, out win))
                        {
                            if (win.windowState == Window.WindowState.Closed)
                            {
@@ -658,8 +658,8 @@
            Window window = null;
            if (TryGetWindow(name, out window))
            {
                _win = window as T;
                return true;
                _win = windows[name] as T;
                return _win != null;
            }
            else
            {
@@ -674,7 +674,7 @@
            if (windows.ContainsKey(_name))
            {
                _win = windows[_name];
                return true;
                return _win != null;
            }
            else
            {
@@ -771,11 +771,12 @@
                    }
                    UILoader.UnLoadWindowAsset(prefabName);
                    instance.name = _name;
                    window = (Window)instance.GetComponent<Window>();
                    window = instance.GetComponent<Window>();
                    var typeName = window.GetType().Name;
                    instance.name = typeName;
                    if (window != null)
                    {
                        windows[_name] = (Window)window;
                        windows[typeName] = window;
                    }
                    else
                    {