Raycast Barrel
The RaycastBarrel is the default and most performant implementation. It uses Unity’s Physics.Raycast to simulate instantaneous hits—ideal for modern firearms or sci-fi weapons.
✅ Ideal For
- Pistols
 - Rifles
 - Laser weapons
 
⚙️ How it works
Each time the barrel fires:
- A ray is cast from the spawn point in its forward direction.
 - If a hit is detected, an event on hit is triggered that you can use:
- Spawns visual effects (e.g., muzzle flash, bullet holes)
 - Applies damage via 
DamageData 
 
Note
RaycastBarrel is best for precise, fast-paced shooting systems where projectile physics are not needed.
📐 Additional Settings
Aside from the base barrel logic, the raycast barrel has additional settings highlighted in the red box in the image below

| Field | Description | 
|---|---|
| Range | Max distance of raycast or projectile | 
| Layers | Which layers can be hit | 
| Damage Points | How much damage each shot deals | 
| Impacts | Prefabs spawned when a hit is registered | 
| On Hit Event | Allows advanced logic or effects when a hit occurs |