AlicizaX/Client/Packages/com.alicizax.unity.debugger/Runtime/Debugger/DebuggerComponent.PathInformationWindow.cs
陈思海 eb38f67131 init
2025-01-23 19:06:48 +08:00

31 lines
1.2 KiB
C#

using System;
using AlicizaX;
using AlicizaX.Runtime;
using UnityEngine;
namespace AlicizaX.Debugger.Runtime
{
public sealed partial class DebuggerComponent : GameFrameworkComponent
{
private sealed class PathInformationWindow : ScrollableDebuggerWindowBase
{
protected override void OnDrawScrollableWindow()
{
GUILayout.Label("<b>Path Information</b>");
GUILayout.BeginVertical("box");
{
DrawItem("Current Directory", Utility.Path.GetRegularPath(Environment.CurrentDirectory));
DrawItem("Data Path", Utility.Path.GetRegularPath(Application.dataPath));
DrawItem("Persistent Data Path", Utility.Path.GetRegularPath(Application.persistentDataPath));
DrawItem("Streaming Assets Path", Utility.Path.GetRegularPath(Application.streamingAssetsPath));
DrawItem("Temporary Cache Path", Utility.Path.GetRegularPath(Application.temporaryCachePath));
#if UNITY_2018_3_OR_NEWER
DrawItem("Console Log Path", Utility.Path.GetRegularPath(Application.consoleLogPath));
#endif
}
GUILayout.EndVertical();
}
}
}
}