Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NComponents
 CChapterA simple description of what is chapter (a name, and a yarn script)
 CChapterManagerA game object component that manages given chapters. It will take a panel to populate with a given prefab UIChapterEntryPrefab.
 CClickAndExitThis class exit the current Unity game whenever the user clicks on the associated GUI game object.
 CClickAndLoadSceneThis class will load a given scene (from the inspector fields) whenever the user clicks on the associated GUI game object.
 CEntryHoverA component that handles a mouse hover (through a hit box) with a given color. The entry (component):

  • Can play a sound when the user hovers.
  • Can be flagged disabled, and will gain a given color.
  • Support the trigger of a click event.
 CHoverableButtonA button component that is able to get hovering event registered to it.
 CMonobuildOnlyClass that disables a game object on unsupported platforms: editors and WebGL.
 CNonDestroyableCreate a non destroyable game object, that will stay unique and never die.
 CSceneLoaderButtonThis manages buttons targeting the opening of a Yarn script. This manager expects to be put as a child of a Unity UI Button and will launch a new scene whenever the button is clicked.
 CSliderValueListenerA game component that listens a given slider to give feedback on a text UI object.
 CUIOverlappingButtonA gameobject managing a button that ignores the overlaping UI objects. It detects over and click from the button position and the cursor/ pointer position.
 CYarnCommandDispatcher
 NManagers
 CBackgroundGameManagerThis class manages the game's debug features. This game object never dies on load and ensure its uniqueness.
 CChoiceHistory
 CGameStateManages the state of a game, containing all serializable data possible that needs get saved and restored.
 CInternalScenesManagerThe internal references of all the available scenes. Also controls the scene loading and the loading states, allowing async scene loadings that are not freezing the user's interface for better feedback.
 CSaveGameManagerThis class manages game saves and ensure its game object own uniqueness.
 CYarnSceneManagerManages a Visual Novel scene that is expecting to be given a yarn script to execute.
 NMenu
 CBuildNumberComponentA component that populates a text mesh with the build number on the main menu.
 CContinueButtonThis class will load the latest game save if the user clicks on the element
 CMenuForegroundCanvas
 CNewGameButtonThis class will load a game scene and reset the game data if the user clicks on the element.
 COptionsButtonThis class will show a options canvas if the user clicks on the element.
 COptionsCanvasThis class manages a options canvas, and will disable itself if the user hits "Cancel" (e.g.: escape key).
 COptionsTextSpeedSliderA slider component that manages a YarnSpinner text speed on the save game.
 NOffice
 NScripts
 CLoadButtonThe Load button component of the office scene. Manages the action of loading a quick save.
 CNotificationCanvasShows a notification on screen with custom text passed to the component.
 COfficeSceneEventManagerThis component manages the office scene. It:

  • Setup every button to hide the interface whenever the user clicks;
  • Add a given hovering sound to every button of the interface;
  • Add the given colors to the buttons;
  • Restore the interface whenever the cancel (Escape) key is hit.
 CQuitButtonThe Quit button component of the office scene. Manages the action of leaving the scene.
 CSaveButtonThe Save button component of the office scene. Manages the action of doing a quick save.