Class CharacterAnimatorHandlerBase
- Namespace
- BlazerTech.CharacterManagement.Components
- Assembly
- Assembly-CSharp.dll
public abstract class CharacterAnimatorHandlerBase : MonoBehaviour
- Inheritance
-
Object
Component
Behaviour
MonoBehaviour
CharacterAnimatorHandlerBase
- Derived
-
Fields
animator
[SerializeField]
[BoxGroup("References")]
protected Animator animator
Field Value
- Animator
horizontalMovementParam
[SerializeField]
[BoxGroup("Parameter Names")]
protected string horizontalMovementParam
Field Value
- string
isMovingParam
[SerializeField]
[BoxGroup("Parameter Names")]
protected string isMovingParam
Field Value
- string
verticalMovementParam
[SerializeField]
[BoxGroup("Parameter Names")]
protected string verticalMovementParam
Field Value
- string
Properties
Animator
public Animator Animator { get; }
Property Value
- Animator
Methods
Awake()
protected virtual void Awake()
ChangeDirection(EightDirectional)
public void ChangeDirection(EightDirectional newDirection)
Parameters
newDirection EightDirectional
ChangeDirection(FourDirectional)
public void ChangeDirection(FourDirectional newDirection)
Parameters
newDirection FourDirectional
PlayAnimation(string)
public void PlayAnimation(string animationName)
Parameters
animationName string
PlayDefaultAnimation()
public void PlayDefaultAnimation()
UpdateAnimatorParameters(bool, bool, Vector2)
protected virtual void UpdateAnimatorParameters(bool canMove, bool isMoving, Vector2 currentMovement)
Parameters
canMove bool
isMoving bool
currentMovement Vector2