NiceTouch v2.1
MoreMountains.Tools.MMControlsMovementDemoPlayer Class Reference

Inherits MonoBehaviour.

Public Types

enum  CharacterStates { Idle , Walking , Running }
 

Public Member Functions

virtual void SetRawInput (Vector2 newInput)
 
virtual void SetHorizontalInput (float newValue)
 
virtual void SetVerticalInput (float newValue)
 

Public Attributes

Animator TargetAnimator
 
Transform TargetRotatingModel
 
ParticleSystem WalkParticles
 
float MovementSpeed = 8f
 
float RotationSpeed = 20f
 
Vector2 _input
 
CharacterStates CharacterState
 

Protected Member Functions

virtual void Awake ()
 
virtual void Update ()
 
virtual void FixedUpdate ()
 
virtual void MoveRigidbody ()
 
virtual void RotateModel ()
 
virtual void HandleStates ()
 
virtual void HandleParticles ()
 
virtual void UpdateAnimator ()
 

Protected Attributes

Rigidbody _rigidbody
 
Vector3 _newMovement
 
ParticleSystem.EmissionModule _emissionModule
 
Quaternion _tmpRotation
 

Static Protected Attributes

const float _idleThreshold = 0.1f
 
const float _runThreshold = 0.6f
 

Member Enumeration Documentation

◆ CharacterStates

Enumerator
Idle 
Walking 
Running 

Member Function Documentation

◆ Awake()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.Awake ( )
protectedvirtual

◆ FixedUpdate()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.FixedUpdate ( )
protectedvirtual

◆ HandleParticles()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.HandleParticles ( )
protectedvirtual

◆ HandleStates()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.HandleStates ( )
protectedvirtual

◆ MoveRigidbody()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.MoveRigidbody ( )
protectedvirtual

◆ RotateModel()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.RotateModel ( )
protectedvirtual

◆ SetHorizontalInput()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.SetHorizontalInput ( float  newValue)
virtual

◆ SetRawInput()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.SetRawInput ( Vector2  newInput)
virtual

◆ SetVerticalInput()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.SetVerticalInput ( float  newValue)
virtual

◆ Update()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.Update ( )
protectedvirtual

◆ UpdateAnimator()

virtual void MoreMountains.Tools.MMControlsMovementDemoPlayer.UpdateAnimator ( )
protectedvirtual

Member Data Documentation

◆ _emissionModule

ParticleSystem.EmissionModule MoreMountains.Tools.MMControlsMovementDemoPlayer._emissionModule
protected

◆ _idleThreshold

const float MoreMountains.Tools.MMControlsMovementDemoPlayer._idleThreshold = 0.1f
staticprotected

◆ _input

Vector2 MoreMountains.Tools.MMControlsMovementDemoPlayer._input

◆ _newMovement

Vector3 MoreMountains.Tools.MMControlsMovementDemoPlayer._newMovement
protected

◆ _rigidbody

Rigidbody MoreMountains.Tools.MMControlsMovementDemoPlayer._rigidbody
protected

◆ _runThreshold

const float MoreMountains.Tools.MMControlsMovementDemoPlayer._runThreshold = 0.6f
staticprotected

◆ _tmpRotation

Quaternion MoreMountains.Tools.MMControlsMovementDemoPlayer._tmpRotation
protected

◆ CharacterState

CharacterStates MoreMountains.Tools.MMControlsMovementDemoPlayer.CharacterState

◆ MovementSpeed

float MoreMountains.Tools.MMControlsMovementDemoPlayer.MovementSpeed = 8f

◆ RotationSpeed

float MoreMountains.Tools.MMControlsMovementDemoPlayer.RotationSpeed = 20f

◆ TargetAnimator

Animator MoreMountains.Tools.MMControlsMovementDemoPlayer.TargetAnimator

◆ TargetRotatingModel

Transform MoreMountains.Tools.MMControlsMovementDemoPlayer.TargetRotatingModel

◆ WalkParticles

ParticleSystem MoreMountains.Tools.MMControlsMovementDemoPlayer.WalkParticles

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