Table of Contents

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