(client) feat:实现热重载
This commit is contained in:
@ -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>
|
||||
|
Reference in New Issue
Block a user