🚶♂️Управление Параметрами Аниматора
Автор: Дмитрий Прокопьев
private Animator _animator;
private void Start()
{
_animator = GetComponent<Animator>();
}private const string Speed = nameof(Speed);
private const string IsGrounded = nameof(IsGrounded);
private const string StepsAmount = nameof(StepsAmount);
private const string Attack = nameof(Attack);
private void UseParameters()
{
_animator.GetFloat(Speed);
_animator.GetBool(IsGrounded);
_animator.GetInteger(StepsAmount);
// Значение триггера нельзя получить, так как его нет
}
private void Setup(float speed, bool isGrounded, int stepsAmount, bool shouldAttack)
{
_animator.SetFloat(Speed, speed);
_animator.SetBool(IsGrounded, isGrounded);
_animator.SetInteger(StepsAmount, stepsAmount);
if (shouldAttack)
_animator.SetTrigger(Attack);
}Last updated