Just wondering when I import assets such as props, should I import them to their default location or should I put them in a separate folder called “Models”?
This is just for my own housekeeping, as I think it would make better sense and layout to have all the models/props I am using in one location rather than in their own folder under the Assets main folder.
I don’t think there is a right answer. For assets from the asset store, I generally keep them in their default directories as it makes it easier to keep track of them, update them, or find all the various components from them to remove the entire asset later. For assets I develop myself, I put them in their own folders based on the type of asset.
There are valid arguments for organizing all assets, even ones from the asset store, into folders such as Models though. It makes your Assets folder a whole lot more clean, and makes finding things by the type of asset a lot easier.
I’m definitely an advocate for organising things properly and using a consistent naming convention. It makes things easier to find, and has other benefits like avoiding duplicates (because if you follow your process you’ll find that the thing already exists).
However, there are complications, and the Asset Store is certainly one of them. As such, my strategy is pretty similar to @BIGTIMEMASTER 's - art and other stuff that is unlikely to need updating gets sorted into my project’s structure, but editor extensions and/or code assets typically do not.
The Asset Store influences the way I organize assets, too. I put my project-specific files in a single folder, usually named __Game so it sorts to the top. I leave Asset Store assets in their original locations. Even art assets get updated occasionally. If I were to move an asset and import an update, it increases the chances that the asset’s files will end up spread across the original and new locations, creating an even bigger mess than if I’d just left it alone. I’m pretty strict about keeping the __Game folder organized, though.