Загрузка данных


// Объяви переменную компонента (если её ещё нет)
private Animator anim;
private Rigidbody2D rb;

void Start()
{
    anim = GetComponent<Animator>();
    rb = GetComponent<Rigidbody2D>();
}

void Update()
{
    // ... твой код движения ...

    // ПЕРЕДАЧА ДАННЫХ В АНИМАТОР:
    
    // Передаем вертикальную скорость (rb.velocity.y)
    anim.SetFloat("yVelocity", rb.velocity.y);
    
    // Передаем, на земле ли мы (используй свою переменную заземления, например isGrounded)
    anim.SetBool("isGrounded", isGrounded); 
}

// Этот метод вызовем позже, когда сделаем врагов или шипы
public void TakeDamage()
{
    // Активируем триггер урона, аниматор сам переключит на анимацию Hurt
    anim.SetTrigger("Hurt");
}