Мой код пистолета связан с самим пистолетом, однако даже когда я не держу пистолет (он еще не поднят), пистолет все еще стреляет и стреляет в то место, куда я смотрю, я дам код и Я думаю о чем-то вроде «если это ребенок, то стреляй».
Вот код, о котором идет речь, если вам нужен полный код, я буду рад помочь.
public float damage = 10f;
public float range = 100f;
public float fireRate = 15f;
public float Impact = 40f;
public Camera fpsCam;
public ParticleSystem muzzleFlash;
public GameObject impactEffect;
private float nextTimeToFire = 0f;
// Update is called once per frame
void Update()
{
if (Input.GetButton("Fire1") && Time.time >= nextTimeToFire)
{
nextTimeToFire = Time.time + 1f / fireRate;
Shoot();
}
}
void Shoot()
{