Third Person Controller
Classes
Opsive.ThirdPersonController.Abilities Namespace Reference

Classes

class  Ability
 Abstract class for any added functionality to the RigidbodyCharacterController. A new ability can add as much or as little functionality as necessary. In some cases the ability can completely take control of the RigidbodyCharacterController. Methods that return bool indicate if the RigidbodyCharacterController should stop execution of that method with its own functionality. More...
 
class  Balance
 When on a narrow object the Balance ability will slow the character's movements down and stretch the character's hands out to balance on the object. More...
 
class  Climb
 The Climb ability allows the character to climb ladders, pipes, and vines. More...
 
class  Cover
 The Cover ability allows the character to take cover behind other objects. More...
 
class  DamageVisualization
 The DamageVisualization ability allows the character to react when getting hit by an object (bullet, rocket, basetball bat, etc). More...
 
class  Die
 Play a death animation or enable the ragdoll when the character dies. More...
 
class  Dodge
 The Dodge ability allows the character to quickly move to the left, right, or back. More...
 
class  Fall
 The Fall ability allows the character to play a falling animation when the character has a negative y velocity. More...
 
class  Generic
 The Generic ability is a generic ability implementation. There are no transitions and the ability will end after the state is complete or ended through an event. This ability is great if you want to play an animation that does not affect movement. More...
 
class  Hang
 The Hang ability allows the character to hang and shimmy from a tall object. More...
 
class  HeightChange
 The HeightChange ability allows the character to toggle between pose height changes. This is a concurrent ability so it can be run while other abilities are active. More...
 
class  Interact
 The Interact ability allows the character to interact with another object. More...
 
class  Jump
 The Jump ability allows the character to jump into the air. Jump is only active when the character has a positive y velocity. More...
 
class  LedgeStrafe
 The Ledge Strafe ability allows the character to place their back against a wall and strafe. More...
 
class  PickupItem
 The PickupItem ability will play an animation when the character picks up an item. As soon as the OnAnimatorPickupItem is triggered it will add the item to the inventory. More...
 
class  Push
 The Push ability allows the character to push other objects. More...
 
class  QuickMovement
 The Quick Movement ability allows the character to play a quick stop or quick turn animation. More...
 
class  RestrictRotation
 The Restrict Rotation ability will restrict the character to a specified rotation interval. More...
 
class  Ride
 The Ride ability allows the character to ride a RideableObject. More...
 
class  Roll
 The Roll ability allows the character to roll. The character can only roll when moving in a relative positive z velocity. More...
 
class  ShortClimb
 The Short Climb ability allows the character to climb over short objects. More...
 
class  SpeedChange
 The SpeedChange ability allows the character to move at a different rate. Optionally a stamina can be used to prevent character from changing speeds for too long. More...
 
class  Swim
 The Swim ability allows the character to swim while above water. The Swim ability activates as soon as the character enters the water even though they may not be swimming yet. It will allow normal character movement until the water reaches a predefined depth. More...
 
class  Vault
 The Vault ability allows the character to vault over other objects. More...