## Key Features
- **Just list the steps in the Inspector** — Place a tour; each step's data sets its target, frame, content, whether to pause, and what to complete. Starting it takes one line of code.
- **Spotlight UI and scene objects** — Point to UI Toolkit elements by `UIDocument` and name, and to scene objects directly or by marker. Objects that appear later, and many objects of the same kind, are all spotlit.
- **Items and conditions** — List things like "Move with WASD" and "Pick up the dropped item"; finished ones get a check mark. Conditions count selections, input performances, current instances, or game events.
- **Only the spotlit elements can be chosen, on any device** — Mouse, touch, keyboard, or gamepad: only decisions on other UI are stopped. The game's UI values are never rewritten.
- **Steps that pause to explain, and steps that keep the game running** — Choose per step whether to pause; the pause behavior is replaceable.
- **Designers own the look** — Popovers, message frames, task lists, and beacons are restyled with UXML templates and USS. Text is passed by runtime data binding.
- **Sample and Skill** — Includes a sample that walks through a multi-level in-game menu, and a Skill for writing tour steps.
---
## Requirements
- Unity 6000.6.0f1 or later
- Dependencies: `com.unity.inputsystem` (v1.20.0), `com.unity.modules.uielements` (v1.0.0)
- A project that uses the Input System
- The sample is made for URP and uses uGUI (`com.unity.ugui`) for its EventSystem. Its terrain, trees, and water use assets from Unity URP Terrain | Terrain Sample Project (not included).
---
## License and Third-Party Notices
The package's own code is licensed under the Unity Asset Store EULA.
The bundled `LibTessDotNet` is licensed under the SGI Free Software License B.
Asset uses LibTessDotNet under the SGI Free Software License B; see Third-Party Notices.txt file in package for details.



