Free Unity 2021.3+ Project: ScriptableObject Gun System (LlamAcademy)
Original title: Assembly Definitions, Explained | Unity Tutorial
Overview
This URP project from LlamAcademy's 'Assembly Definitions, Explained' tutorial targets Unity 2021.3 or newer and doubles as a complete ScriptableObject-driven gun system. Weapons are configured as data assets covering shooting, recoil and damage effects such as burning, freezing and explosions, with impact VFX, while the code is split into Assembly Definitions to show how asmdef files organize a growing project.
It is on GitHub under the MIT license as a free direct download; some Mixamo animations must be downloaded separately. Useful both for learning asmdef structure and as a base for a shooter prototype.
What You Can Learn
- ScriptableObject-driven configurable weapons
- Organizing code with Assembly Definitions (asmdef)
- Damage effects: burning, freezing, explosions and impact VFX
Access: Free direct download