Easy Character Movement 2
  • Easy Character Movement 2
  • User Manual
    • General
      • Package Contents
      • Getting Started
      • Change Log
      • Components
        • Character
        • NavMesh Character
        • Character Movement
        • Slope Limit Behaviour
        • Physics Volume
        • Root Motion Controller
      • Examples
  • WALKTHROUGH
    • Creating a Character
    • Controlling a Character
    • Animating a Character
    • Extending a Character
    • Collision Detection and Events
    • Physics
    • Moving Platforms
    • AI Navigation
    • Cinemachine
  • SUPPORT
    • Customer Support
Powered by GitBook
On this page
  1. User Manual
  2. General

Components

PreviousChange LogNextCharacter

Last updated 1 year ago

These are the core components included in ECM2:

  • The Character is built on top of the CharacterMovement component and serves as a base for all your game avatars, whether they are player-controlled or AI-controlled.

  • The NavMeshCharacter component extends a Character through composition, providing additional navigation capabilities based on a NavMesh.

  • The CharacterMovement component is a robust and feature-rich fully kinematic character controller, also known as a motor.

  • The SlopeLimitBehaviour component overrides the CharacterMovement slopeLimit property, enabling the definition of per-object walk-ability behavior instead of per-face.

  • The PhysicsVolume component allows you to define physics volumes (trigger areas) such as water, air, oil, etc. Characters will react according to these settings when inside this volume.

  • The RootMotionController is a helper component designed to retrieve the Animator's root motion velocity vector, denoted as animRootMotionVelocity. When root motion is enabled, this provides the animation velocity to the associated Character class.

Character
NavMesh Character
Character Movement
Slope Limit Behaviour
Physics Volume
Root Motion Controller