Search Results for

    Show / Hide Table of Contents

    Namespace nickmaltbie.OpenKCC.Character

    Classes

    KCCMovementEngine

    Movement engine for the kcc state machine to abstract calls to the KCC Utils for a basic character controller.

    KCCMovementEngineWithPush

    Basic extension of KCCMovementEngine that allows for pushing rigidbody objects that it collides with that have the attached MonoBehaviour IPushable.

    KCCStateMachine

    Have a character controller push any dynamic rigidbody it hits

    KCCStateMachine.FallingState

    Falling state for KCC state machine when the player has no ground below them.

    KCCStateMachine.IdleState

    Idle state for KCC state machine, not moving.

    KCCStateMachine.JumpState

    Jumping state for KCC state machine.

    KCCStateMachine.LandingState

    Landing state for KCC state machine.

    KCCStateMachine.LongFallingState

    Long falling for playing animation when player has been falling for a long period of time.

    KCCStateMachine.SlidingState

    Sliding state for KCC state machine for when the player is moving along a sloped surface too step to walk up.

    KCCStateMachine.SprintingState

    Sprinting state for KCC state machine when player is giving input and performing the sprint action.

    KCCStateMachine.WalkingState

    Walking state for KCC state machine when player is giving some movement input.

    PlayerInputUtils

    Manager for player input information as a static class

    Interfaces

    ICharacterPush

    Have a character controller push any dynamic rigidbody it hits

    IOnPlayerTeleport

    Listen for player teleport events and do something when the player is teleported.

    Enums

    PlayerInputState

    Current player input state, is the player allowed to give input or not

    In This Article
    Back to top OpenKCC Documentation