#if UNITY_EDITOR using System; using UguiToolkit.Editor; using UnityEditor; namespace UguiToolkit { public class GlobalManager { private static GlobalManager m_instance; public static GlobalManager Instance { get { if (m_instance == null) { m_instance = new(); } return m_instance; } } public SettingScriptObject setting; public CacheScriptObject cache; /// /// 当是否显示预览实例发生改变时 /// public Action showHierarchyOfEntityChanged; public void SaveCache() { EditorUtility.SetDirty(cache); AssetDatabase.SaveAssetIfDirty(cache); } } } #endif