Input System package dependency bugs

Hi, I’m an asset store developer and I have the Input System as a package dependency in my assets.

Today I noticed that when I download my asset from the asset store into a new project, the Input Action Assets that generate C# classes create duplicates, resulting in tons of errors. I believe this is because the C# class is determined to be ‘missing’ and is re-generated before the importer gets around to importing the script that already exists in the project.

I am re-uploading with the C# generation turned off, but this is a bug and a nasty ‘gotcha’ that probably would have (and still might) get me a 1-star review or two, during the current sale. I would never have realized the problem if I hadn’t been regularly downloading my own asset to make sure things were smooth.

Also, for some reason the Input System is the only package that requires re-starting the editor to become functional. If this is unavoidable, fair enough. However, when I click ‘yes’ to restart the editor while importing my asset from the store, then when the editor restarts it forgets that I was downloading anything from the store. So I have to open the package manager again, find the asset, and go through the initial steps of importing the asset all over again. This is a poor user experience.

These errors seem to occur on all Unity versions from at least 2020 onward.

I hope these issues can be fixed, the integration of the Input System into the package manager is clearly not as streamlined as it could be. Thanks for your attention!