45 lines
1.4 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|