private void FireWeapon(int AmmoConsumption, string ProjectileTag, AudioClip Sound, int AnimationID) { _Ammo -= AmmoConsumption; _AudioSource.PlayOneShot(Sound); _Animation.SetTrigger(AnimationID); _ProjectilePool.SpawnProjectileFromPool(ProjectileTag, _Muzzle); _AudioSource.pitch = (Random.Range(_AudioPitchMin, _AudioPitchMax)); }