Namespace WitShells.ThirdPersonControl
Classes
- AnimationEventHandler
Handles animation events for the third-person character. Attach to the GameObject with the Animator component.
- CinemachineCamLookInput
Handles camera look input for Cinemachine third-person camera. Can use settings from ThirdPersonSettings ScriptableObject or local overrides.
- SetupThirdPerson
Editor utility to set up a complete third-person character controller. Creates all necessary components, settings, and camera setup.
- SoundSfxObject
ScriptableObject containing sound effects for the third-person controller. Create via: Create > WitShells > ThirdPersonControl > Sound Effects
- ThirdPersonControl
Third-person character controller with customizable settings via ScriptableObject. Can receive input from ThirdPersonInput or be controlled directly via properties.
- ThirdPersonInput
Handles player input using Unity's New Input System PlayerInput component. Requires PlayerInput component with "Move", "Look", "Jump", "Sprint", and "Crouch" actions.
- ThirdPersonSettings
ScriptableObject containing all third-person controller settings. Create an instance via Create > WitShells > ThirdPersonControl > Settings.