Skip to content

Commit d99f9fe

Browse files
committed
presets tutoral
1 parent 7512f88 commit d99f9fe

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

src/nodes/layers/DTLayer.cpp

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,49 @@ bool DTLayer::init(GJGameLevel* const& level) {
535535
));
536536
resetLayoutMenu->addChild(exportPresetBtn);
537537

538+
auto presetsTutorial = TutorialButton::create(.75f, "layout-presets", [
539+
&,
540+
exportPresetBtn,
541+
importPresetBtn,
542+
addPresetBtn,
543+
layoutPresetsBtn,
544+
discardChangesButton
545+
](DTTutorialLayer* tutorialLayer){
546+
tutorialLayer->appendDialogue("Here you are able to save <cy>presets</c> of your layout!", TutorialCharacterFace::TCFHappy)
547+
->joinTransform(TutorialBoxPlacement::TBPRight, .75f)
548+
->joinHighlight(exportPresetBtn)
549+
->joinHighlight(importPresetBtn)
550+
->joinHighlight(addPresetBtn)
551+
->joinHighlight(layoutPresetsBtn)
552+
553+
->appendDialogue("You can click the <cy>presets</c> button to look at a <cf>list of all the presets</c> you have", TutorialCharacterFace::TCFNormal)
554+
->joinHighlight(layoutPresetsBtn)
555+
556+
->appendDialogue("In that list, you can click the <cg>presets name</c> to <cy>switch</c> to it, and the <cr>trash</c> button to <cr>delete</c> it!", TutorialCharacterFace::TCFHappy)
557+
->joinHighlight(layoutPresetsBtn)
558+
559+
->appendDialogue("Theres the <cg>create preset</c> button, that takes the <cy>current layout</c> and makes it into a preset", TutorialCharacterFace::TCFNormal)
560+
->joinHighlight(addPresetBtn)
561+
->joinTextToHighlight("Create Preset", .3f, TutorialTextPlacement::TTTop)
562+
563+
->appendDialogue("Theres the <cf>import preset</c> button, which lets you choose a '.dtl' file and add it as a preset", TutorialCharacterFace::TCFNormalTilted)
564+
->joinHighlight(importPresetBtn)
565+
->joinTextToHighlight("Import Preset", .3f, TutorialTextPlacement::TTTop)
566+
567+
->appendDialogue("And lastly, you have the <cd>export preset</c> button, which adds your <cy>current layout</c> into a '.dtl' file!", TutorialCharacterFace::TCFHappy)
568+
->joinHighlight(importPresetBtn)
569+
->joinTextToHighlight("Export Preset", .3f, TutorialTextPlacement::TTTop)
570+
571+
->appendDialogue("Remember you can always <cr>discard your changes</c> if something isnt like you wanted", TutorialCharacterFace::TCFNormal)
572+
->joinTransform(TutorialBoxPlacement::TBPCenter, .75f)
573+
->joinHighlight(discardChangesButton);
574+
});
575+
presetsTutorial->setPosition(layoutPresetsBtn->getPosition() + ccp(
576+
0,
577+
presetsTutorial->getContentHeight() / 2 + 1 + layoutPresetsBtn->getContentHeight() / 2
578+
));
579+
resetLayoutMenu->addChild(presetsTutorial);
580+
538581

539582
resetLayoutMenu->setOpacity(0);
540583

0 commit comments

Comments
 (0)