Files
plugin-library/Assets/01.HybridCLR/Editor/Settings/MenuProvider.cs

39 lines
1.6 KiB
C#
Raw Normal View History

2025-03-31 14:55:24 +08:00
using HybridCLR.Editor.Installer;
using UnityEditor;
using UnityEngine;
namespace HybridCLR.Editor.Settings
{
public static class MenuProvider
{
[MenuItem("HybridCLR/About", priority = 0)]
2026-04-13 22:59:23 +08:00
public static void OpenAbout() => Application.OpenURL("https://www.hybridclr.cn/docs/intro");
2025-03-31 14:55:24 +08:00
[MenuItem("HybridCLR/Installer...", priority = 60)]
private static void Open()
{
InstallerWindow window = EditorWindow.GetWindow<InstallerWindow>("HybridCLR Installer", true);
window.minSize = new Vector2(800f, 500f);
}
[MenuItem("HybridCLR/Settings...", priority = 61)]
public static void OpenSettings() => SettingsService.OpenProjectSettings("Project/HybridCLR Settings");
[MenuItem("HybridCLR/Documents/Quick Start")]
2026-04-13 22:59:23 +08:00
public static void OpenQuickStart() => Application.OpenURL("https://www.hybridclr.cn/docs/beginner/quickstart");
2025-03-31 14:55:24 +08:00
[MenuItem("HybridCLR/Documents/Performance")]
2026-04-13 22:59:23 +08:00
public static void OpenPerformance() => Application.OpenURL("https://www.hybridclr.cn/docs/basic/performance");
2025-03-31 14:55:24 +08:00
[MenuItem("HybridCLR/Documents/FAQ")]
2026-04-13 22:59:23 +08:00
public static void OpenFAQ() => Application.OpenURL("https://www.hybridclr.cn/docs/help/faq");
2025-03-31 14:55:24 +08:00
[MenuItem("HybridCLR/Documents/Common Errors")]
2026-04-13 22:59:23 +08:00
public static void OpenCommonErrors() => Application.OpenURL("https://www.hybridclr.cn/docs/help/commonerrors");
2025-03-31 14:55:24 +08:00
[MenuItem("HybridCLR/Documents/Bug Report")]
2026-04-13 22:59:23 +08:00
public static void OpenBugReport() => Application.OpenURL("https://www.hybridclr.cn/docs/help/issue");
2025-03-31 14:55:24 +08:00
}
}