CAudioEmitterSettings | Class that stores the settings to play an audio |
CAudioEmitterTools | Class meant to hold tools for the audio emitters |
CAudioMenuManager | Class that handles an audio menu |
CBezierCurve | |
CBezierFromTransforms | Feeds the current positions of a list of Transforms into a LineRendererSmoother each frame |
CCheatsManager | |
CConfigData | |
CCutscene | |
CDancingMidpoint | Drifts inside a sphere of radius at a constant speed |
CDialogue | |
CBlock | |
CDynamicLineBezier | Creates bezier lines on runtime given a list of transforms |
CEquidistantPointsUpdater | Re‑positions a list of “mid” points so they stay perfectly equidistant along the line from start -> end |
CFileDataHandler | Handler class that will take care of storing the data to a file in the streaming assets folder |
CFPSCounter | |
CGameData | |
CGameplayMenuManager | Class that handles a Gameplay menu |
CGameSettings | Class that holds the settings of the game |
CGlitchManager | |
CGrabbableObject | Class that governs all physics objects that can be grabbed |
CGraphicsMenuManager | Class that handles a graphics menu |
CGravityGunController | |
CGravityGunSettings | Class that handles the settings of the gravity gun for easy editing |
CGravSpecialObject | Provide a parent class to all objects that have a special interaction with the gravity gun |
CGravEvents | |
CGunProjectile | Class that handles a projectile from a gun |
CIDamageable | Interface to handle the damage dealt by weapons on the game |
CIDataPersistance | |
CinfluenceableObject | Class that defines an object that the gravigun cant grab, but can influence |
CInlineToggleAttribute | Creates a [InlineToggle] attribute that places the bool checkbox right after the text, without blocking it |
CInspectorReadOnly | Creates a [InspectorReadOnly] Attribute so we can expose values to the inspector while not allowing its editting |
CInteractable | Abstract Class that defines functions for interactions |
CInteractableEvents | |
CInteractionManager2D | 2-D interaction manager that looks for the nearest Interactable inside an OverlapCircle each frame (with Scene-view gizmos for tuning) |
CLevelButton | Class that handles a button in the level select window |
CLevelManager | Class that handles the level data of the game, and starting level changes |
CLevelName | |
CLevelStatus | |
CLever | Class that handles an interactable lever |
CLineRendererFromTransforms | Copies the positions of a list of Transforms into a LineRenderer each Update |
CLineRendererSmoother | |
CMonologueManager | |
CMultiAudioEmitter | An audio emitter capable of playing sounds from a library using only one script |
COutline2D | |
CPauseResumeManager | Class that handles pausing and resuming the game from the pause menu |
CPersistentObjectsManager | Class that will protect all objects that are meant to be present on all scenes |
CPhysicsObject | Abstract class that governs all physics objects |
CPlayerAnimator | Pure presentation layer for the player: – Listens to events from PlayerMovementController to trigger animations, particle effects, and audio |
CPlayerMovementController | Handles all core movement logic for the player: |
CPressurePlate2D | 2‑D pressure‑plate controller |
CPropertyDrawersHelper | Helper drawer to make a special string dropdown that has all scenes in the build |
CQuitMenuManager | Class that handles the quit of the game |
CRightAlignToggleAttribute | Creates a [RightAlignToggle] attribute that will render bool checkboxes to the right in the inspector |
CScene | |
CScriptableStats | |
CSerializedDataManager | Singleton class to be called for saving and loading |
CSimpleAudioEmitter | An audio emitter with full customization options for behaviour |
CSocialLinks | Class that handles the social media icons on the main menu |
CSoundManager | Manages the sound of the game |
CStringInList | Creates an attribute [StringInList("A", "B")] as to create a dropdown that isnt prone to typing errors |
CTriggerBox | |
CTypewriterText | |
CVector2CompassAttribute | Creates a [Vector2Compass] Attribute to draw vector2s on the gui |
CWeaponPistol | Class that handles the pistol weapon of the game |