static TutorialProjectSettings CreateTutorialProjectSettings(string assetPath) { TutorialProjectSettings asset = null; if (assetPath == null) { CreateAssetAndStartRenaming <TutorialProjectSettings>("Tutorial Project Settings.asset"); } else { asset = CreateAsset <TutorialProjectSettings>(assetPath); } TutorialProjectSettings.Instance = asset; return(asset); }
static (TutorialWelcomePage, TutorialContainer, TutorialProjectSettings) CreateReadyToUseTutorialProject() { var path = GetActiveFolderPath(); TutorialWelcomePage welcomePage = CreateTutorialWelcomePage($"{path}/Tutorial Welcome Page.asset"); TutorialContainer container = CreateTutorialContainer($"{path}/Tutorials.asset"); container.Title = "Title"; container.Subtitle = "Subtitle"; CreateTutorialFlow(null, container); TutorialProjectSettings tutorialProjectSettings = CreateTutorialProjectSettings($"{path}/Tutorial Project Settings.asset"); var style = tutorialProjectSettings.TutorialStyle; //this triggers the loading of the default style tutorialProjectSettings.WelcomePage = welcomePage; EnsureAssetChangesAreSaved(container); return(welcomePage, container, tutorialProjectSettings); }