com.alicizax.unity.framework/Runtime/Debugger/DebuggerComponent.OperationsWindow.cs
2025-09-05 19:46:30 +08:00

68 lines
2.9 KiB
C#

// //------------------------------------------------------------
// // Game Framework
// // Copyright © 2013-2021 Jiang Yin. All rights reserved.
// // Homepage: https://gameframework.cn/
// // Feedback: mailto:ellan@gameframework.cn
// //------------------------------------------------------------
//
// using GameFrameX.Runtime;
// using UnityEngine;
//
// namespace GameFrameX.Debugger.Runtime
// {
// public sealed partial class DebuggerComponent : GameFrameworkComponent
// {
// private sealed class OperationsWindow : ScrollableDebuggerWindowBase
// {
// protected override void OnDrawScrollableWindow()
// {
// GUILayout.Label("<b>Operations</b>");
// GUILayout.BeginVertical("box");
// {
// ObjectPoolComponent objectPoolComponent = GameEntry.GetComponent<ObjectPoolComponent>();
// if (objectPoolComponent != null)
// {
// if (GUILayout.Button("Object Pool Release", GUILayout.Height(30f)))
// {
// objectPoolComponent.Release();
// }
//
// if (GUILayout.Button("Object Pool Release All Unused", GUILayout.Height(30f)))
// {
// objectPoolComponent.ReleaseAllUnused();
// }
// }
//
// ResourceComponent resourceCompoent = GameEntry.GetComponent<ResourceComponent>();
// if (resourceCompoent != null)
// {
// if (GUILayout.Button("Unload Unused Assets", GUILayout.Height(30f)))
// {
// resourceCompoent.ForceUnloadUnusedAssets(false);
// }
//
// if (GUILayout.Button("Unload Unused Assets and Garbage Collect", GUILayout.Height(30f)))
// {
// resourceCompoent.ForceUnloadUnusedAssets(true);
// }
// }
//
// if (GUILayout.Button("Shutdown Game Framework (None)", GUILayout.Height(30f)))
// {
// GameEntry.Shutdown(ShutdownType.None);
// }
// if (GUILayout.Button("Shutdown Game Framework (Restart)", GUILayout.Height(30f)))
// {
// GameEntry.Shutdown(ShutdownType.Restart);
// }
// if (GUILayout.Button("Shutdown Game Framework (Quit)", GUILayout.Height(30f)))
// {
// GameEntry.Shutdown(ShutdownType.Quit);
// }
// }
// GUILayout.EndVertical();
// }
// }
// }
// }