Files
ichni_Creator_Studio/Assets/Scripts/DynamicUI/EditorUIManager.cs

36 lines
968 B
C#
Raw Normal View History

2025-02-09 23:47:42 -05:00
using System.Collections;
using System.Collections.Generic;
using System.Linq;
2025-02-09 23:47:42 -05:00
using UnityEngine;
namespace Ichni.Editor
{
public class EditorUIManager : MonoBehaviour
{
public MainPage mainPage;
2025-02-09 23:47:42 -05:00
public Hierarchy hierarchy;
2025-02-11 22:58:56 -05:00
public Inspector inspector;
2025-02-14 22:04:21 -05:00
public Timeline timeline;
public List<StaticWindow> staticWindows;
/// <summary>
/// 快捷设置所有静态窗口的激活状态
/// </summary>
public void SetAllStaticWindowsActive()
{
bool anyWindowActive = staticWindows.Any(window => window.gameObject.activeSelf);
staticWindows.ForEach(window =>
{
if (anyWindowActive)
{
window.DisableWindow();
}
else
{
window.EnableWindow();
}
});
}
2025-02-09 23:47:42 -05:00
}
}