VR4Medical/ICI/Library/PackageCache/com.unity.learn.iet-framework@4bd5247958fc/Editor/Utils/MenuItems.cs
2025-07-29 13:45:50 +03:00

45 lines
1.4 KiB
C#

using UnityEditor;
using UnityEngine;
namespace Unity.Tutorials.Core.Editor
{
/// <summary>
/// Contains the names for the menu items used by the In-Editor Tutorials packages.
/// </summary>
public static class MenuItems
{
/// <summary>
/// Name of the main menu used by the package.
/// </summary>
public const string Menu = "Tutorials";
/// <summary>
/// Path for menu. Append menu item names to this string.
/// </summary>
public const string MenuPath = Menu + "/";
/// <summary>
/// The default menu item for showing the tutorials in the project.
/// </summary>
public const string ShowTutorials = "Show Tutorials";
/// <summary>
/// Menu path for the authoring submenu.
/// </summary>
public const string AuthoringMenuPath = Menu + "/Authoring/";
[MenuItem(MenuPath + "Welcome Dialog")]
static void OpenWelcomeDialog()
{
var welcomePage = TutorialProjectSettings.Instance.WelcomePage;
if (welcomePage != null)
TutorialModalWindow.Show(welcomePage);
else
Debug.LogError("No TutorialProjectSettings.WelcomePage set.");
}
[MenuItem(MenuPath + ShowTutorials)]
static void OpenTutorialWindow()
{
TutorialWindow.ShowWindow();
}
}
}