Tutorials Manager

A cross-platform tool for making in-game tutorials fast and easy with automatic action/axis mapping detection.

  • 지원 플랫폼
  • 지원 엔진 버전
    4.27, 5.0 - 5.3
  • 다운로드 유형
    엔진 플러그인
    이 제품은 코드 플러그인과 함께 미리 빌드한 바이너리와 언리얼 엔진에 통합되는 모든 소스 코드를 포함하고 있으며 원하시는 엔진 버전에 설치하여 프로젝트에 따라 활성화할 수 있습니다.
Demonstration Video (Watch the video to see what it's capable of)
Documentation
Playable Demo (2D Widgets | Default) | Playable Demo (3D Widgets | for VR)
Quick Start Tutorial Video (First time setup guide)
Example Project (UE5.1+ with EIS) | Example Project (You can try it after you owned the plugin)

Important Note for Example Project: If you're using EIS and UE5.3+, you should go to Project Settings -> Engine -> Enhanced Input. Then tick "Enable World Subsystem" and "Enable User Settings" boxes otherwise the plugin won't function correctly.

Updates Log
Discord


With this plugin you can set up tips and tutorials throughout the map and trigger them one by one as the player goes to tutorial points or you can show tutorials manually without depending it on the player's location.


Tutorial text will get parsed by the plugin and adds the keys retrieved from Enhanced Input or Action/Axis Mapping to the text.

Examples:

  • Enhanced Input System: You use indices inside your tutorial text and then select the Mapping Context and Input Action, then the keys/buttons will retrieved based on the selected platform. "Press {0} to move around." this will be displayed as "Press [W][S][A][D] to move around".
  • Legacy Input System: "Use {MoveForward} {MoveRight} to move around" will convert to "Use [W][S][A][D] to move around" in the game. (MoveRight and MoveForward are of course 2 axis mappings)


What can you use it for

  • Setting up gameplay tutorials
  • Showing gameplay tips to the player
  • Demonstrating gameplay mechanics to the player


There are different type of settings for each tutorial

  • 2 Different Tutorial Types (Message, Modal)
  • 4 Different Trigger Types (In Range, On Crossed, On Previous Tutorial End, Manual)
  • 4 Different End Types (Auto Expire, On Any Key Down, On All Keys Down, Manual)


You can easily switch between different platforms at runtime.


Looking for a similar system but for cutscenes? Check out Interactive Cutscene








Included Platforms (Out of the Box)
  • PC
  • XB
  • PS
  • Ocs Quest (VR)
  • S Index (VR)
  • H Vive (VR)

Other Platforms

Platforms that are not listed above require additional setup, you should do these steps in order to get them working in your game:

  1. Get your desired platform's controller icon pack
  2. Set up a custom platform in Tutorials Manager, here's how. Don't worry there are examples for other platforms so you'll be okay during the process.












Icon Packs Only (Without the Manager)

기술적 세부사항

Features:

  •  Simple
  •  Cross-Platform
  • 2D and 3D Widgets Support
  •  Auto Action Mapping Detection for Enhanced Input System (UE5.1+) and Legacy Input System
  • Custom Keys Support
  • Combinational Keys Support (e.g. Shift + E or Q+E+F)
  • Flexible
  • Manual Controls
  • Custom Platforms Support (up to 9)


Code Modules:

  •  TutorialsManagerPlugin (Runtime)


Number of Key/Button Textures: +450

Textures Sizes: Mostly 128x128

Number of Blueprints: 5

Number of C++ Classes: 3

Network Replicated: No

Supported Development Platforms: All platforms except for HTML & Win32

Supported Target Build Platforms: All platforms except for HTML & Win32