예제 #1
0
        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);
        }
예제 #2
0
        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);
        }