I’ve noticed TextMesh Pro, User Reporting, and other ‘asset packages’ just end up cluttering my assets folder; then it dawned on me… Wouldn’t it be cool if a [custom] package (from Package Manager) would have an Assets Folder in it’s package layout? A scratch area that the package can alter/generate files?
TMP, UserReporting, and Google Play Game Services are notorious for polluting the assets folder (especially GPGS). In my opinion, all folders they use / create should be handled in their respective package directory.
you can already reference / drag& drop assets from package folder into object references and/or the scene. (it’s a bug if you can’t – report it)
the stuff that packages put into the Assets/ folder are, at least for TMP and Addressables, files that are project-specific and you need or want to modify and keep in version control, therefore they must be created there (you can then move them around)
I wrote a post before I was awake so I rewrote this lol … Stephan_B has a comment in TMPro "Resources" that says he puts the essential resources tmp needs… It’d be nice if these packages then came optional support to include it to your assets folder so you can tweak / manage.
So I guess what I’m asking is for, is it would be nice if each package has a ‘scratch area’ of their own which will be included in the build. There’s far too much pollution in our assets folder that we’re not in control of.
Re-Edit: I also changed up my original post a bit to clear up what I intend. Thanks for the extra info.
As for version control, perhaps a new directory in the base root of the project, could be a folder that is meant for scratch area? To be included in version control? Then show up in the Editor so you can drag around as necessary.
wait. since when GPGS is a package? I mean upm, not legacy .unitypackage here.
and it is definitely NOT maintained by Unity.
UserReporting (if I remember right, I only looked at the first alpha) creates a prefab that you need to customize with your game UI, therefore it should be an asset (I agree that it should not happen on package install, but be behind an “assets/create/xxx” menu item)
Oh I see you guys have been talking about this already haha, didn’t see it. Yeah GPGS is a unity package, but would love it to be a new package (to be used in package window). If only Unity would send some guys to the GPGS, ever since I’ve included it in my game I’ve seen so many errors left and right. I’ve raised those issues in their github, but it seems only one guy is responding to those issues (in his free time), and it almost seems abandoned… And this is pretty much the go to for Game Play Services to implement the ISocialPlatform for Android.