|
bool | isStrafing [get, set] |
|
virtual bool | jumpFwdCondition [get] |
|
Animator | animator [get] |
|
bool | ragdolled [get, set] |
|
OnActiveRagdoll | onActiveRagdoll [get, protected set] |
|
int | MaxHealth [get, protected set] |
|
float | currentHealth [get, protected set] |
|
bool | isDead [get, set] |
|
OnReceiveDamage | onReceiveDamage [get, protected set] |
|
OnDead | onDead [get, protected set] |
|
virtual bool | canRecoverHealth [get] |
|
OnDead | onDead [get] |
|
float | currentHealth [get] |
|
int | MaxHealth [get] |
|
bool | isDead [get, set] |
|
OnReceiveDamage | onReceiveDamage [get] |
|
Transform | transform [get] |
|
GameObject | gameObject [get] |
|
OnActiveRagdoll | onActiveRagdoll [get] |
|
Animator | animator [get] |
|
bool | ragdolled [get, set] |
|
◆ GroundCheckMethod
◆ LocomotionType
Enumerator |
---|
FreeWithStrafe | |
OnlyStrafe | |
OnlyFree | |
◆ AirControl()
virtual void Invector.vCharacterController.vThirdPersonMotor.AirControl |
( |
| ) |
|
|
virtual |
◆ AlignWithSurface()
virtual void Invector.vCharacterController.vThirdPersonMotor.AlignWithSurface |
( |
| ) |
|
|
protectedvirtual |
Prototype to align capsule collider with surface normal
◆ ChangeMaxStamina()
virtual void Invector.vCharacterController.vThirdPersonMotor.ChangeMaxStamina |
( |
int |
value | ) |
|
|
virtual |
Change the MaxStamina of Character
- Parameters
-
◆ ChangeStamina()
virtual void Invector.vCharacterController.vThirdPersonMotor.ChangeStamina |
( |
int |
value | ) |
|
|
virtual |
Change the currentStamina of Character
- Parameters
-
◆ CheckGround()
virtual void Invector.vCharacterController.vThirdPersonMotor.CheckGround |
( |
| ) |
|
|
protectedvirtual |
◆ CheckGroundDistance()
virtual void Invector.vCharacterController.vThirdPersonMotor.CheckGroundDistance |
( |
| ) |
|
|
protectedvirtual |
◆ CheckRagdoll()
virtual void Invector.vCharacterController.vThirdPersonMotor.CheckRagdoll |
( |
| ) |
|
|
protectedvirtual |
◆ ControlCapsuleHeight()
virtual void Invector.vCharacterController.vThirdPersonMotor.ControlCapsuleHeight |
( |
| ) |
|
|
protectedvirtual |
◆ ControlJumpBehaviour()
virtual void Invector.vCharacterController.vThirdPersonMotor.ControlJumpBehaviour |
( |
| ) |
|
|
protectedvirtual |
◆ ControlLocomotion()
virtual void Invector.vCharacterController.vThirdPersonMotor.ControlLocomotion |
( |
| ) |
|
|
virtual |
◆ ControlSpeed()
virtual void Invector.vCharacterController.vThirdPersonMotor.ControlSpeed |
( |
float |
velocity | ) |
|
|
virtual |
◆ DeathBehaviour()
virtual void Invector.vCharacterController.vThirdPersonMotor.DeathBehaviour |
( |
| ) |
|
|
virtual |
◆ DebugInfo()
virtual string Invector.vCharacterController.vThirdPersonMotor.DebugInfo |
( |
string |
additionalText = "" | ) |
|
|
virtual |
◆ DisableGravityAndCollision()
virtual void Invector.vCharacterController.vThirdPersonMotor.DisableGravityAndCollision |
( |
| ) |
|
|
virtual |
Disables rigibody gravity, turn the capsule collider trigger and reset all input from the animator.
◆ EnableGravityAndCollision()
virtual void Invector.vCharacterController.vThirdPersonMotor.EnableGravityAndCollision |
( |
float |
normalizedTime | ) |
|
|
virtual |
Turn rigidbody gravity on the uncheck the capsulle collider as Trigger when the animation has finish playing
- Parameters
-
normalizedTime | Check the value of your animation Exit Time and insert here |
◆ EnableRagdoll()
override void Invector.vCharacterController.vThirdPersonMotor.EnableRagdoll |
( |
| ) |
|
|
virtual |
◆ FreeMovement()
virtual void Invector.vCharacterController.vThirdPersonMotor.FreeMovement |
( |
| ) |
|
|
virtual |
◆ FreeVelocity()
virtual void Invector.vCharacterController.vThirdPersonMotor.FreeVelocity |
( |
float |
velocity | ) |
|
|
protectedvirtual |
◆ GroundAngle()
virtual float Invector.vCharacterController.vThirdPersonMotor.GroundAngle |
( |
| ) |
|
|
virtual |
Return the ground angle
- Returns
◆ GroundAngleFromDirection()
virtual float Invector.vCharacterController.vThirdPersonMotor.GroundAngleFromDirection |
( |
| ) |
|
|
virtual |
Return the angle of ground based on movement direction
- Returns
◆ Init()
override void Invector.vCharacterController.vThirdPersonMotor.Init |
( |
| ) |
|
|
virtual |
◆ OnDrawGizmos()
virtual void Invector.vCharacterController.vThirdPersonMotor.OnDrawGizmos |
( |
| ) |
|
|
protectedvirtual |
◆ ReduceStamina()
virtual void Invector.vCharacterController.vThirdPersonMotor.ReduceStamina |
( |
float |
value, |
|
|
bool |
accumulative |
|
) |
| |
|
virtual |
◆ RemoveComponents()
void Invector.vCharacterController.vThirdPersonMotor.RemoveComponents |
( |
| ) |
|
|
protected |
◆ ResetJumpMultiplier()
virtual void Invector.vCharacterController.vThirdPersonMotor.ResetJumpMultiplier |
( |
| ) |
|
|
virtual |
◆ ResetJumpMultiplierRoutine()
IEnumerator Invector.vCharacterController.vThirdPersonMotor.ResetJumpMultiplierRoutine |
( |
| ) |
|
|
protected |
◆ ResetRagdoll()
override void Invector.vCharacterController.vThirdPersonMotor.ResetRagdoll |
( |
| ) |
|
|
virtual |
◆ RotateToDirection()
virtual void Invector.vCharacterController.vThirdPersonMotor.RotateToDirection |
( |
Vector3 |
direction, |
|
|
bool |
ignoreLerp = false |
|
) |
| |
|
virtual |
◆ RotateToTarget()
virtual void Invector.vCharacterController.vThirdPersonMotor.RotateToTarget |
( |
Transform |
target | ) |
|
|
virtual |
◆ SetJumpMultiplier()
virtual void Invector.vCharacterController.vThirdPersonMotor.SetJumpMultiplier |
( |
float |
jumpMultiplier, |
|
|
float |
timeToReset = 1f |
|
) |
| |
|
virtual |
◆ Sliding()
virtual void Invector.vCharacterController.vThirdPersonMotor.Sliding |
( |
| ) |
|
|
protectedvirtual |
◆ StaminaRecovery()
void Invector.vCharacterController.vThirdPersonMotor.StaminaRecovery |
( |
| ) |
|
◆ StepOffset()
virtual bool Invector.vCharacterController.vThirdPersonMotor.StepOffset |
( |
| ) |
|
|
protectedvirtual |
◆ StopMove()
void Invector.vCharacterController.vThirdPersonMotor.StopMove |
( |
| ) |
|
|
protected |
◆ StrafeLimitSpeed()
virtual void Invector.vCharacterController.vThirdPersonMotor.StrafeLimitSpeed |
( |
float |
value | ) |
|
|
protectedvirtual |
◆ StrafeMovement()
virtual void Invector.vCharacterController.vThirdPersonMotor.StrafeMovement |
( |
| ) |
|
|
protectedvirtual |
◆ StrafeVelocity()
virtual void Invector.vCharacterController.vThirdPersonMotor.StrafeVelocity |
( |
float |
velocity | ) |
|
|
protectedvirtual |
◆ TakeDamage()
override void Invector.vCharacterController.vThirdPersonMotor.TakeDamage |
( |
vDamage |
damage | ) |
|
|
virtual |
◆ TriggerDamageReaction()
override void Invector.vCharacterController.vThirdPersonMotor.TriggerDamageReaction |
( |
vDamage |
damage | ) |
|
|
protectedvirtual |
◆ UpdateMotor()
virtual void Invector.vCharacterController.vThirdPersonMotor.UpdateMotor |
( |
| ) |
|
|
virtual |
◆ UpdateTargetDirection()
virtual void Invector.vCharacterController.vThirdPersonMotor.UpdateTargetDirection |
( |
Transform |
referenceTransform = null | ) |
|
|
virtual |
Update the targetDirection variable using referenceTransform or just input.Rotate by word the referenceDirection
- Parameters
-
◆ autoCrouchLayer
LayerMask Invector.vCharacterController.vThirdPersonMotor.autoCrouchLayer = 1 << 0 |
◆ debugWindow
bool Invector.vCharacterController.vThirdPersonMotor.debugWindow |
◆ extraGravity
float Invector.vCharacterController.vThirdPersonMotor.extraGravity = -10f |
◆ freeSpeed
vMovementSpeed Invector.vCharacterController.vThirdPersonMotor.freeSpeed |
◆ groundCheckMethod
◆ groundDistance
float Invector.vCharacterController.vThirdPersonMotor.groundDistance |
|
protected |
◆ groundHit
RaycastHit Invector.vCharacterController.vThirdPersonMotor.groundHit |
◆ groundLayer
LayerMask Invector.vCharacterController.vThirdPersonMotor.groundLayer = 1 << 0 |
◆ groundMaxDistance
float Invector.vCharacterController.vThirdPersonMotor.groundMaxDistance = 0.5f |
|
protected |
◆ groundMinDistance
float Invector.vCharacterController.vThirdPersonMotor.groundMinDistance = 0.25f |
|
protected |
◆ headDetect
float Invector.vCharacterController.vThirdPersonMotor.headDetect = 0.95f |
◆ jumpAirControl
bool Invector.vCharacterController.vThirdPersonMotor.jumpAirControl = true |
◆ jumpForward
float Invector.vCharacterController.vThirdPersonMotor.jumpForward = 3f |
◆ jumpHeight
float Invector.vCharacterController.vThirdPersonMotor.jumpHeight = 4f |
◆ jumpStamina
float Invector.vCharacterController.vThirdPersonMotor.jumpStamina = 30f |
◆ jumpTimer
float Invector.vCharacterController.vThirdPersonMotor.jumpTimer = 0.3f |
◆ locomotionType
◆ maxStamina
float Invector.vCharacterController.vThirdPersonMotor.maxStamina = 200f |
◆ OnStaminaEnd
UnityEvent Invector.vCharacterController.vThirdPersonMotor.OnStaminaEnd |
◆ ragdollVel
float Invector.vCharacterController.vThirdPersonMotor.ragdollVel = -16f |
◆ randomIdleTime
float Invector.vCharacterController.vThirdPersonMotor.randomIdleTime = 0f |
◆ recoveringStamina
bool Invector.vCharacterController.vThirdPersonMotor.recoveringStamina |
|
protected |
◆ rollControl
bool Invector.vCharacterController.vThirdPersonMotor.rollControl = false |
◆ rollStamina
float Invector.vCharacterController.vThirdPersonMotor.rollStamina = 25f |
◆ rotateByWorld
bool Invector.vCharacterController.vThirdPersonMotor.rotateByWorld = false |
◆ slideVelocity
float Invector.vCharacterController.vThirdPersonMotor.slideVelocity = 7 |
◆ slopeLimit
float Invector.vCharacterController.vThirdPersonMotor.slopeLimit = 75f |
◆ sprintStamina
float Invector.vCharacterController.vThirdPersonMotor.sprintStamina = 30f |
◆ staminaRecovery
float Invector.vCharacterController.vThirdPersonMotor.staminaRecovery = 1.2f |
◆ stepOffsetEnd
float Invector.vCharacterController.vThirdPersonMotor.stepOffsetEnd = 0.45f |
◆ stepOffsetStart
float Invector.vCharacterController.vThirdPersonMotor.stepOffsetStart = 0f |
◆ stepSmooth
float Invector.vCharacterController.vThirdPersonMotor.stepSmooth = 4f |
◆ stopMoveDistance
float Invector.vCharacterController.vThirdPersonMotor.stopMoveDistance = 0.5f |
◆ stopMoveHeight
float Invector.vCharacterController.vThirdPersonMotor.stopMoveHeight = 0.65f |
◆ stopMoveLayer
LayerMask Invector.vCharacterController.vThirdPersonMotor.stopMoveLayer |
◆ timeToResetJumpMultiplier
float Invector.vCharacterController.vThirdPersonMotor.timeToResetJumpMultiplier |
|
protected |
◆ turnOnSpotAnim
bool Invector.vCharacterController.vThirdPersonMotor.turnOnSpotAnim = false |
◆ useRootMotion
bool Invector.vCharacterController.vThirdPersonMotor.useRootMotion = false |
◆ isStrafing
bool Invector.vCharacterController.vThirdPersonMotor.isStrafing |
|
getset |
◆ jumpFwdCondition
virtual bool Invector.vCharacterController.vThirdPersonMotor.jumpFwdCondition |
|
getprotected |
The documentation for this class was generated from the following file:
- ShooterCommit/Assets/Invector-3rdPersonController/Basic Locomotion/Scripts/CharacterController/vThirdPersonMotor.cs