Я создаю съемку в Unity, я настроил все, но проблема в том, что я хочу, чтобы анимация воспроизводилась только одним щелчком мыши, но в моем сценарии она воспроизводит анимацию бесконечно, удерживая кнопку. Проверьте скрипт ниже. Спасибо.
public GameObject bulletPrefab;
public Transform firePoint;
private Animator anim;
// Start is called before the first frame update
void Start()
{
anim = GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Instantiate(bulletPrefab, firePoint.position, Quaternion.identity);
anim.SetBool("isShooting", true);
}
if (Input.GetKeyUp(KeyCode.Space))
{
anim.SetBool("isShooting", false);
}
}