public override void Fire() { if (LightningRef.gameObject.activeSelf == false) { LightningRef.gameObject.SetActive(true); } Ray shot = new Ray(FiringPoint.transform.position, FiringPoint.transform.forward); RaycastHit shotHit; Physics.Raycast(shot, out shotHit); LightningRef.DrawLine(shotHit.distance, 8, 0.18f); CurrentAmmo -= 1; DealDamage(Damage, shotHit, 0); _firingTimer = 0.0f; }