![]() |
Bow Bow and Bum Bum
|
CAmmoData | Class used to serialize ammo data when saving |
CCheckpointLocation | Serializable class for saving checkpoints to save file |
▼CController | |
CPlayerController | Class to Control Player |
CGameSaveSlot | Serializable Class for saving slot to file |
▼CImage | |
CCutoutMask | Class to reverse masking for scene loader bone transition |
CKeycards | Static class to get colours from keycard colour enum |
CLevelData | Serializable Class to save Level Data |
CLevels | Static class to get level strings |
▼CMonoBehaviour | |
CAbilitiesAnimationControl | Handles all ability animations and VFX |
CAbilitiesController | Handles all player abilities |
CAbilityUIDisplayTimer | Used to handle hiding ability displays when not in use. |
CAimCamera | Switch the camera for aiming |
CAiming | Rotate bum bum when for aiming |
CAnimationControl | This script controls the character's animation by passing velocity values and other information ('isGrounded') to an animator component (edited CMF script) |
CAudioControl | This script handles and plays audio cues like footsteps, jump and land audio clips based on character movement speed and events; |
CBGMManager | Singleton class to handle switching BGM when changing levels |
CBossRoomFloor | Class to manage Level 2 boss room floor animations and navmesh switching |
CButtonPuzzle | Class to handle button puzzles in game |
CButtonTrigger | Class used to detect if player is on a puzzle button and notify button script |
CCheckPoint | Class to handle level checkpoint saving |
►CCollectable | Main Collectable class (For inheriting from) |
CCollectibleEnum | |
CConfirmResetPanel | Class to display confirmation before resetting save slots |
CConsoleScript | Quantum console script for debugging / testing |
CControlHandler | Class to track player inputs |
►CControlIcon | Class to display control hints in UI elements |
CControlsScreen | Class to display controls in menu screen and update based upon current control scheme |
CDiggable | Class to handle diggable items |
CDropAttack | Class to handle drop attacks |
►CEnemyAI | State machine for enemy AI behaviour (For inheriting from) |
►CEnemyController | Class to control enemies (For inheriting from) |
CEnemyHead | Class to handle access to enemy head for FOV class |
CEnemyHealthBar | Class to update enemy health bars |
CExplodableRock | Class to handle explodable rock animations and Effects |
CFaceCamera | Class to face Gameobject towards camera |
CFieldOfView | Class to check for Line of sight within range and vision cone. |
CFlashRenderers | Class to flash all renderers on a GameObject |
CFlashingLight | Class to handle flashing light with siren |
CFlipGravity | Class to flip gravity for the player |
CGameProgressPanel | Class to update Game progress panel |
►CGun | Class to handle "guns" (For inheriting from) |
►CHealth | Class to handle health (For inheriting from) |
►CInteractable | Class for interactable objects (For inheriting from) |
CKillFloor | Class to kill player in water or out of bounds |
CLaser | Class to control a single laser |
CLaserArray | Class to control an array of Lasers |
CLaserDamage | Class to handle laser damage |
CLaserGroup | |
►CLetterIcon | Class to handle display of letter collectables on the UI |
CLevelDetailsUIPane | Class for level details UI Pane |
CLevelStats | Serializable class to store level progress at runtime |
CLever | Class for interactable lever |
CLeverPuzzle | Class for lever puzzle |
CMainMenu | Class to handle main menu screens |
CMeleeDamage | Class to handle Melee damage |
CPauseMenu | Class to handle pause menu |
CPlatform | Class to handle moving platforms |
CPlatformTrigger | Class to track objects on platform to move them with platform |
CPortal | Class to handle portals |
CPortalTrigger | Portal collider class |
CProgressScreen | Class to handle game progress menu screen |
►CProjectile | Main projectile class (To inherit from) |
CPuzzleButton | Class to handle puzzle buttons |
CPuzzleSign | Class to update puzzle sequence sign |
CRoundLight | Class to handle round light for lever puzzle |
CSaveSlotToggle | Class to display save slot details as well as control selected save slot |
CSaveSlotsScreen | Class to handle main menu save slots screen |
CSceneLoader | Singleton class to transition between levels |
CShooter | Class to manage player guns and shooting |
CSlidingDoor | Class to handle sliding doors |
CSoundsScreen | Class to handle audio settings screen |
CSpinAttack | Class to handle spin attack |
CSpinDamage | Class to handle Level 2 boss spin attack |
CToBeContinuedScreen | Class for to be continued screen |
CUIController | Main UI controller class |
CPlayerData | Serializable class to save player stats to file |
CSaveLoad | Class to handle saving and loading game, level and player stats |
CSaveSlotManager | Static class to manage save slots |
CSerializableQuaternion | Serializable Quaternion class for use in checkpoints |
CSerializableVector3 | Serializable Vector3 class for use in checkpoints |
CGameSaveSlot.TotalGameStats | Serializable class to store all game stats |