In this adventure game tutorial, you'll learn how to use scripting patterns, ScriptableObjects, generic classes, inheritance and extension methods to check the current state of the game.
The full tutorial for this package can be found on our learn site.