Assets ├── 3rdParty │ └── [CompanyName] │ └── [PackageName] │ ├── Version.txt (With source URL, changelog) │ └── [PackageName] ├── Art │ ├── Animation │ │ ├── AnimationClips │ │ └── Animators │ ├── Audio │ │ ├── AudioClips │ │ └── AudioMixers │ ├── Fonts │ ├── Materials │ ├── Models │ ├── PhysicMaterials │ ├── Shaders │ ├── Sprites │ └── Textures │ └── Timeline │ └── UIToolkit │ └── Resources │ ├── Layouts │ ├── Settings │ ├── Styles │ └── Themes ├── Documentation ├── Prefabs │ └── RMC │ └── [MyProject] │ └── MyHeroPrefab (using MyHero.cs) ├── Presets ├── Resources ├── Scenes ├── ScriptableObjects │ └── RMC │ └── [MyProject] │ └── MyHeroSettings (using MyHeroSettings.cs) ├── Scripts │ ├── Editor │ │ ├── RMC.MyProject.Editor.asmdef │ │ └── RMC │ │ └── [MyProject] (namespace RMC.MyProject) │ │ └── MyHeroEditor.cs │ ├── Runtime │ │ ├── RMC.MyProject.Runtime.asmdef │ │ └── RMC │ │ └── [MyProject] (namespace RMC.MyProject) │ │ ├── MyHero.cs │ │ └── MyHeroSettings.cs │ └── Tests │ ├── Editor │ │ ├── RMC.MyProject.Editor.Tests.asmdef │ │ └── RMC │ │ └── [MyProject] (namespace RMC.MyProject) │ │ └── MyHeroTest.cs │ └── Runtime │ ├── RMC.MyProject.Runtime.Tests.asmdef │ └── RMC │ └── [MyProject] (namespace RMC.MyProject) │ └── MyHeroTest.cs └── Settings https://samuel-asher-rivello.medium.com/unity-project-structure-a694792cefed