How hieudo2808/fps works
The supplied tree is a Unity Cinemachine package, while the README describes an unrelated zombie-survival game; its gameplay features are not represented in the listed source. This graph therefore maps the package’s camera runtime and documented subsystem structure. Sampled code supports the camera-manager, input-axis, editor, and update-management details; other capabilities are included from the tree, with uncertain wiring omitted.
Main entry points: Editors Camera inspectors · CinemachineCamera.cs Cinemachine camera · Components Camera components · CinemachineBrain.cs Cinemachine Brain
Components 15
Camera authoring
- Cinemachine camera
Packages/com.unity.cinemachine/Runtime/Behaviours/CinemachineCamera.cs - Camera components
Packages/com.unity.cinemachine/Runtime/Components - Camera managers
Packages/com.unity.cinemachine/Runtime/Behaviours
Camera runtime
- Cinemachine Brain
Packages/com.unity.cinemachine/Runtime/Behaviours/CinemachineBrain.cs - Camera update manager
Packages/com.unity.cinemachine/Runtime/Core/CameraUpdateManager.cs - Camera core
Packages/com.unity.cinemachine/Runtime/Core - Blend manager
Packages/com.unity.cinemachine/Runtime/Core/BlendManager.cs
Runtime extensions
- Input axis controller
Packages/com.unity.cinemachine/Runtime/Helpers/CinemachineInputAxisController.cs - Impulse system
Packages/com.unity.cinemachine/Runtime/Impulse - Post-processing
Packages/com.unity.cinemachine/Runtime/PostProcessing - Timeline integration
Packages/com.unity.cinemachine/Runtime/Timeline
Editor tooling
- Camera inspectors
Packages/com.unity.cinemachine/Editor/Editors - Timeline editors
Packages/com.unity.cinemachine/Editor/Timeline - Legacy upgrader
Packages/com.unity.cinemachine/Editor/Upgrader
Other components
- Unity developer
Connections 14
- Unity developer → Camera inspectors: configures
- Camera inspectors → Cinemachine camera: edits settings
- Camera inspectors → Camera components: edits components
- Camera inspectors → Input axis controller: configures input
- Timeline editors → Timeline integration: edits clips
- Legacy upgrader → Cinemachine camera: converts legacy
- Cinemachine camera → Camera components: hosts components
- Camera managers → Blend manager: selects and blends
- Camera update manager → Camera core: updates cameras
- Input axis controller → Camera components: drives axes
- Impulse system → Camera components: provides effects
- Post-processing → Cinemachine Brain: extends output
- Timeline integration → Cinemachine camera: controls shots
- Cinemachine Brain → Camera core: uses camera state