Character Controller Pro 1.4.11
A 2D/3D character controller asset for Unity.
Lightbug.CharacterControllerPro.Implementation Namespace Reference

Classes

struct  BoolAction
 This struct contains all the button states, which are updated frame by frame. More...
 
struct  CharacterActions
 This struct contains all the inputs actions available for the character to interact with. More...
 
class  CharacterActionsAsset
 This ScriptableObject contains all the names used as input actions by the human brain. The name of the action will matters depending on the input handler used. More...
 
class  CharacterAIAction
 This class represents a sequence action, executed by the AI brain in sequence behaviour mode. More...
 
class  CharacterAIBehaviour
 
class  CharacterBrain
 This class is responsable for detecting inputs and managing character actions. More...
 
class  CharacterState
 This class represents a state, that is, a basic element used by the character state controller (finite state machine). More...
 
class  CharacterStateController
 This class handles all the involved states from the character, allowing an organized execution of events. It also contains extra information that may be required and shared between all the states. More...
 
struct  FloatAction
 
class  InputAxes
 This class reads the actions of a 2D UI joystick and then sends the values to a mobile input component. More...
 
class  InputButton
 This class reads the actions of a 2D UI button and then sends the states flags to a mobile input component. More...
 
class  InputHandler
 This abstract class contains all the input methods that are used by the character brain. This is the base class for all the input detection methods available. More...
 
class  InputHandlerSettings
 
interface  IUIAction
 
interface  IUIBoolAction
 
interface  IUIFloatAction
 
interface  IUIVector2Action
 
interface  IUpdatable
 Interface used for objects that need to be updated in a frame by frame basis. More...
 
class  MovementReferenceParameters
 
class  UIInputHandler
 This input handler implements the input detection for UI elements (mobile UI). More...
 
class  UnityInputHandler
 This input handler implements the input detection following the Unity's Input Manager convention. This scheme is used for desktop games. More...
 
struct  Vector2Action
 

Enumerations

enum  SequenceType { Duration , OnWallHit }
 
enum  HumanInputType { InputManager , UIMobile , Custom }
 Defines the nature of the inputs obtained by the associated input handler.