FrameIT
PlayerCtrl.ThirdPerson.ThirdPersonCharacter1 Class Reference
Inheritance diagram for PlayerCtrl.ThirdPerson.ThirdPersonCharacter1:

Public Member Functions

void Move (Vector3 move, bool crouch, bool jump)
 
void OnAnimatorMove ()
 

Private Member Functions

void Start ()
 
void ScaleCapsuleForCrouching (bool crouch)
 
void PreventStandingInLowHeadroom ()
 
void UpdateAnimator (Vector3 move)
 
void HandleAirborneMovement ()
 
void HandleGroundedMovement (bool crouch, bool jump)
 
void ApplyExtraTurnRotation ()
 
void CheckGroundStatus ()
 

Private Attributes

float m_MovingTurnSpeed = 360
 
float m_StationaryTurnSpeed = 180
 
float m_JumpPower = 12f
 
float m_GravityMultiplier = 2f
 
float m_RunCycleLegOffset = 0.2f
 
float m_MoveSpeedMultiplier = 1f
 
float m_AnimSpeedMultiplier = 1f
 
float m_GroundCheckDistance = 0.1f
 
Rigidbody m_Rigidbody
 
Animator m_Animator
 
bool m_IsGrounded
 
float m_OrigGroundCheckDistance
 
float m_TurnAmount
 
float m_ForwardAmount
 
Vector3 m_GroundNormal
 
float m_CapsuleHeight
 
Vector3 m_CapsuleCenter
 
CapsuleCollider m_Capsule
 
bool m_Crouching
 

Static Private Attributes

const float k_Half = 0.5f
 

Member Function Documentation

◆ ApplyExtraTurnRotation()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.ApplyExtraTurnRotation ( )
private

◆ CheckGroundStatus()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.CheckGroundStatus ( )
private

◆ HandleAirborneMovement()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.HandleAirborneMovement ( )
private

◆ HandleGroundedMovement()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.HandleGroundedMovement ( bool  crouch,
bool  jump 
)
private

◆ Move()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.Move ( Vector3  move,
bool  crouch,
bool  jump 
)

◆ OnAnimatorMove()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.OnAnimatorMove ( )

◆ PreventStandingInLowHeadroom()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.PreventStandingInLowHeadroom ( )
private

◆ ScaleCapsuleForCrouching()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.ScaleCapsuleForCrouching ( bool  crouch)
private

◆ Start()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.Start ( )
private

◆ UpdateAnimator()

void PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.UpdateAnimator ( Vector3  move)
private

Member Data Documentation

◆ k_Half

const float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.k_Half = 0.5f
staticprivate

◆ m_Animator

Animator PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_Animator
private

◆ m_AnimSpeedMultiplier

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_AnimSpeedMultiplier = 1f
private

◆ m_Capsule

CapsuleCollider PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_Capsule
private

◆ m_CapsuleCenter

Vector3 PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_CapsuleCenter
private

◆ m_CapsuleHeight

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_CapsuleHeight
private

◆ m_Crouching

bool PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_Crouching
private

◆ m_ForwardAmount

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_ForwardAmount
private

◆ m_GravityMultiplier

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_GravityMultiplier = 2f
private

◆ m_GroundCheckDistance

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_GroundCheckDistance = 0.1f
private

◆ m_GroundNormal

Vector3 PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_GroundNormal
private

◆ m_IsGrounded

bool PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_IsGrounded
private

◆ m_JumpPower

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_JumpPower = 12f
private

◆ m_MoveSpeedMultiplier

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_MoveSpeedMultiplier = 1f
private

◆ m_MovingTurnSpeed

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_MovingTurnSpeed = 360
private

◆ m_OrigGroundCheckDistance

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_OrigGroundCheckDistance
private

◆ m_Rigidbody

Rigidbody PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_Rigidbody
private

◆ m_RunCycleLegOffset

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_RunCycleLegOffset = 0.2f
private

◆ m_StationaryTurnSpeed

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_StationaryTurnSpeed = 180
private

◆ m_TurnAmount

float PlayerCtrl.ThirdPerson.ThirdPersonCharacter1.m_TurnAmount
private

The documentation for this class was generated from the following file: