▼NComponents | |
CChapter | A simple description of what is chapter (a name, and a yarn script) |
CChapterManager | A game object component that manages given chapters. It will take a panel to populate with a given prefab UIChapterEntryPrefab. |
CClickAndExit | This class exit the current Unity game whenever the user clicks on the associated GUI game object. |
CClickAndLoadScene | This class will load a given scene (from the inspector fields) whenever the user clicks on the associated GUI game object. |
CEntryHover | A 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.
|
CHoverableButton | A button component that is able to get hovering event registered to it. |
CMonobuildOnly | Class that disables a game object on unsupported platforms: editors and WebGL. |
CNonDestroyable | Create a non destroyable game object, that will stay unique and never die. |
CSceneLoaderButton | This 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. |
CSliderValueListener | A game component that listens a given slider to give feedback on a text UI object. |
CUIOverlappingButton | A 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 | |
CBackgroundGameManager | This class manages the game's debug features. This game object never dies on load and ensure its uniqueness. |
CChoiceHistory | |
CGameState | Manages the state of a game, containing all serializable data possible that needs get saved and restored. |
CInternalScenesManager | The 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. |
CSaveGameManager | This class manages game saves and ensure its game object own uniqueness. |
CYarnSceneManager | Manages a Visual Novel scene that is expecting to be given a yarn script to execute. |
▼NMenu | |
CBuildNumberComponent | A component that populates a text mesh with the build number on the main menu. |
CContinueButton | This class will load the latest game save if the user clicks on the element |
CMenuForegroundCanvas | |
CNewGameButton | This class will load a game scene and reset the game data if the user clicks on the element. |
COptionsButton | This class will show a options canvas if the user clicks on the element. |
COptionsCanvas | This class manages a options canvas, and will disable itself if the user hits "Cancel" (e.g.: escape key). |
COptionsTextSpeedSlider | A slider component that manages a YarnSpinner text speed on the save game. |
▼NOffice | |
▼NScripts | |
CLoadButton | The Load button component of the office scene. Manages the action of loading a quick save. |
CNotificationCanvas | Shows a notification on screen with custom text passed to the component. |
COfficeSceneEventManager | This 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.
|
CQuitButton | The Quit button component of the office scene. Manages the action of leaving the scene. |
CSaveButton | The Save button component of the office scene. Manages the action of doing a quick save. |