Нужна помощь со стрельбой в Unity

Прописал стрельбу в Unity, но появилась проблема: при удерживании кнопки пули спавнятся одна за другой, а нужен спавн с временным промежутком. Я уже пробовал спавнить пустой объект рядом с пулей, но это сработало при одиночном нажатии (скриншот и код прилагаются) `using System.Collections; using System.Collections.Generic; using UnityEngine;

public class XZwashe : MonoBehaviour
{
    public GameObject btn;
    float PosBtn;
    public Transform Position;
    public GameObject bullet;
    public GameObject empty;
    void Start()
    {
        PosBtn = btn.transform.position.y;
    }


    void Update()
    {
        if(PosBtn != btn.transform.position.y)
        {
            Shoot();
            Shoot2();
        }
    }
    void Shoot()
    {
        Instantiate(bullet, Position.transform.position, Position.transform.rotation);
    }
    void Shoot2()
    {
        Instantiate(empty, Position.transform.position, Position.transform.rotation);
    }

}screenshot`


Ответы (0 шт):