Я хотел, чтобы моя анимация воспроизводилась всякий раз, когда мой персонаж стреляет из пистолета, но в настоящее время анимация запускается только при первом запуске, а не в остальных.У меня сложилось впечатление, что это будет что-то очень простое в коде, но я был здесь и до сих пор не нашел решения.Может кто-нибудь дать мне подсказку, пожалуйста?
Вот часть анимации в коде:
private Animator myAnimator;
private bool isFire;
private string FireAnimHash = "isFire";
void Awake()
{
spriteRend = GetComponent<SpriteRenderer>();
}
void Start()
{
myAnimator = GetComponent<Animator>();
myAnimator.enabled =true;
myAnimator.SetBool (FireAnimHash ,isFire);
}
private void Update()
{
AimArmAtMouse();
if (Input.GetButtonDown("Fire1"))
{
isFire = true;
myAnimator.SetBool (FireAnimHash ,isFire);
}
}