Zigurous.CharacterController
Classes
CharacterModelSwitcher
Handles switching between different character models, including setting the animator on a movement controller to the active model.
CharacterModelSwitcher.Model
A character model representation, including the parent game object, animator component, and whether the model is active.
EdgeSlip
Handles slipping the character off surface edges to prevent them from appearing as though they are floating.
EdgeSlipSettings
Settings for edge slip.
FallHeight
Handles fall recovery and damage after the character lands from high heights.
FallHeight.DamageEvent
FallHeightSettings
Settings for fall height.
IgnoreCollisionEffect
Disables collision between two layers when a movement state is activated. The collision is enabled again when the movement state is deactivated.
MovementAbility<T>
A type that performs a movement ability under given conditions.
MovementAbilitySettings
The base class for all movement ability settings.
MovementAbilitySettings<T>
The base class for movement ability settings of a specified type.
MovementBehavior<T>
A type that executes a movement behavior using provided settings.
MovementBehaviorSettings
The base class for all movement behavior settings.
MovementBehaviorSettings<T>
The base class for movement behavior settings of a specified type.
MovementControl<T>
A type that defines a movement control handled by player input.
MovementControlSettings
The base class for all movement control settings.
MovementControlSettings<T>
The base class for movement control settings of a specified type.
MovementController
Controls all movement-related actions and abilities of a character.
MovementEffect
A type that activates a movement effect under certain conditions.
MovementFlagsExtensions
Extension methods for MovementFlags.
MovementHandler
A movement style handler that calculates the direction and rotation of the character relative to the camera.
MovementHandlerFirstPersonCombat
A movement handler that moves the character relative to the camera's direction. The character can strafe and move backwards while always facing away from the camera. This movement style should be used in conjunction with a first person camera setup.
MovementHandlerNone
A movement handler that prevents the character from moving.
MovementHandlerThirdPersonAdventure
A movement handler that moves the character relative to the input in relation to the camera. The character will always move forward while rotating to face the direction of the input. For example, if the character moves backwards, then they will rotate towards the camera and begin walking forward in that direction. This movement style should be used in conjunction with a third person camera setup.
MovementHandlerThirdPersonCombat
A movement handler that moves the character relative to the camera's direction. The character can strafe and move backwards while always facing away from the camera. This movement style should be used in conjunction with a third person camera setup.
MovementProcess
A type that is registered to a movement controller and is updated every frame by the controller.
MovementProcessManager
Manages the movement processes for a movement controller.
MovementProfile
The settings profile for a movement controller.
MovementSettings
The base class for all movement settings.
MovementState
A context object that represents a character's movement state.
PlatformMovement
Moves a character with the movement of a platform.
PlatformMovementSettings
Settings for platform movement.
Ragdoll
Enables the ragdoll of a character.
RigidbodyPush
Pushes rigidbodies when a character comes into contact with them.
RigidbodyPushSettings
Settings for rigidbody push.
Stamina
Maintains the character's stamina resource which can be used as a requirement to perform abilities.
StaminaSettings
Settings for a stamina behavior.
Structs
StaminaCost
A cost to perform a stamina action.
Interfaces
IStaminaCostAction
An action that drains stamina when performed.
Enums
MovementAbilityCooldownMode
A type of cooldown mode that determines how the cooldown is started.
MovementFlags
The movement flags of a character.
MovementStyle
A type of movement style that determines how the character moves and rotates relative to the camera.