|
| 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