(client) feat:实现热重载

This commit is contained in:
m0_75251201
2025-08-20 17:55:22 +08:00
parent d91210a6ff
commit 3e099137a1
20 changed files with 8636 additions and 480 deletions

View File

@ -121,6 +121,21 @@ namespace Base
needUpdate = true;
}
public void Show(string uiName)
{
foreach (var window in _allWindows)
{
if (window.name == uiName)
{
Show(window);
return;
}
}
Debug.LogWarning($"未找到窗口{uiName}");
}
/// <summary>
/// 公开的隐藏窗口方法
/// </summary>
@ -133,7 +148,25 @@ namespace Base
windowToHide.Hide();
needUpdate = true;
}
public void Hide(string uiName)
{
foreach (var visibleWindow in _visibleWindows)
{
if (visibleWindow.name == uiName)
{
Hide(visibleWindow);
break;
}
}
}
public void HideAll()
{
foreach (var visibleWindow in _visibleWindows)
{
Hide(visibleWindow);
}
}
/// <summary>
/// 根据当前所有可见窗口的 needPause 属性来更新游戏时钟的暂停状态
/// </summary>