Characters¶
The Characters folder contains the core character-related runtime systems used by RuntimeKit.
These components are responsible for character movement, animation playback, visual setup, character swapping, and runtime interaction with exported Snap Studio Pro character assets.
The systems in this folder are designed to be lightweight, easy to inspect, and easy to extend for testing and prototyping purposes.
Belongs Here¶
- Character controllers
- Character animation playback
- Character visual setup
- Character swapping systems
- Character-specific runtime behaviours
Does Not Belong Here¶
- Input implementations
- Camera systems
- Health systems
- Runtime managers
- Editor tooling
- Sample assets
Related Files¶
Examples of systems commonly found in this folder include:
- CharacterAnimator
- CharacterVisualInstance
- CharacterSwapper
- TopDownCharacterController
Related Folders¶
| Folder | Purpose |
|---|---|
| Characters/Helpers | Helper utilities used by character systems |
| Controls | Runtime input handling |
| Health | Character health and death behaviour |
| ScriptableObjects | Character and animation data definitions |
Design Notes¶
Character systems should focus solely on character behaviour and presentation.
Shared utility logic should be moved into helper classes, while reusable data should be stored in ScriptableObjects rather than embedded directly into runtime components.