A highly customisable, modular system for ranged weapons in your game. This robust system allows for almost any ranged weapon to be made and is designed to not hold you back on larger projects.Only the example assets are URP dependant*.Package is intended to be compatible with Unity 2021.3 or higher, feel free to reach out if you have trouble using this package in your version of Unity.*Materials will need to be regenerated but scripts should still function.A highly customisable, modular system for ranged weapons in your game. This robust system allows for almost any ranged weapon to be made and is designed to not hold you back on larger projects.Suitable for making guns, bows, thrown objects - anything that puts distance between you and the target. It is a Universal system, it will work for any project for any ranged weapon.Designed to be built upon, not edited. Although it's possible you will need to change some of the code, it should normally be possible to inherit from a class and get any extended behaviour you want that way.Features:RecoilMagazinesProjectile and Hitscan approachShotgun blastsSingle/Burst/Auto fireWeapon overheatingWeapon warmupObject poolingSound effect supportBullet hit decalsExamples and documentationThis package does not contain anything other than programmer art. You are expected to provide the models and textures yourself.No AI was used to create this product.