Added a "Play" button to editor tutorial assets in the Content Browser
UE-7970 - Add small 'play' button to EditorTutorial asset thumbnail
"EditorTutorial" now provides some class type actions which show a "Play" button on Blueprints that derive from it.
ReviewedBy Thomas.Sarkanen
[CL 2419742 by Ben Marsh in Main branch]
Where dynamic event names were being constructed from tutorial assets, now reworked events to add a dynamic parameter.
UE-4978 - Restructure Tutorial Analytic Events
[CL 2377327 by Thomas Sarkanen in Main branch]
Tweaked styles and layout to better suit a tab.
Also fixed browser not showing some tutorials if all assets are not yet loaded.
Progress is now updated periodically as the browser can be now open while a tutorial is in progress.
TTP# 347956 - TUTORIALS: Selecting More Tutorials can hide Tutorial Browser
[CL 2327011 by Thomas Sarkanen in Main branch]
Tutorial contexts for IOS/Android/Whatever are now hooked up (console setup ones are still missing).
Analytics added for tutorial usage in various places.
Added ability to reset tutorial state with -ResetTutorials command-line flag.
Cleaned up some unused code (still a lot more to come here!).
[CL 2302314 by Thomas Sarkanen in Main branch]
Tutorial button launches the tutorial browser if no tutorial exists (or the tutorial has already been taken & completed).
[CL 2292329 by Thomas Sarkanen in Main branch]
Intro 'bounce' is driven by a float curve asset.
Because of rich text not working very well when zoomed at the moment, only the border is zoomed when animating. The content has the inverse zoom applied to it to counter this.
[CL 2290861 by Thomas Sarkanen in Main branch]
Icon is only visible if content is available for the editor in question.
Split editor settings into two groups - one is persistent settings and one is progress/state.
Tutorials record their dismissed state, so users can permenantly disable the 'nag' for a particular tutorial.
Tutorial content now solidifies when the mouse is hovered over it, so it can be made easier to read.
Fixed crash on startup if an intro tutorial was displaying rich text.
Also fixed crash for TTP# 345094, where a zero-length tutorial was being accessed.
[CL 2275934 by Thomas Sarkanen in Main branch]
Arguably sweeping a problem under the rug for now, but NullWidget added by STutorialRoot is apparently causing problems on Linux, so ability to disable UI (per platform) is helpful in the short term.
#codereview Thomas.Sarkanen, Nick.Atamas
[CL 2267004 by Dmitry Rekman in Main branch]
Fixed visibility issues where hyperlinks could not be clicked.
Implemented BP functions for tutorial stage completion etc.
[CL 2264228 by Thomas Sarkanen in Main branch]
NOTE: Old tutorials not deprecated (yet), but widget highlights in old tutorials will stop working with this change!
Added new Blueprintable UEditorTutorial object.
Added suite of widgets and details customizations to display tutorials.
New system is available on command line switch -NewTutorials.
Slate changes:
Tag names are now stored in SWidgets, rather than simply being discarded.
Removed STutorialWrapper in favour of using Tags.
Added Tags to more multibox widgets, so virtually all can now be picked.
Added SWindow::HasOverlay so we dont attempt to add overlays to widows that cannot have them.
[CL 2244216 by Thomas Sarkanen in Main branch]