The FPS Customisable Gun Asset is a Unity asset I created, designed to allow users to create any type of hitscan weapon from the one script, including automatic, burst and various shotgun modes. I designed this asset with customizability and feature completeness in mind, and so the asset is designed to be as easy to setup as possible and comes with a variety of helper scripts such as a hit manager and various enemy and effects scripts included.