eumario / godot-manager

A Project, Version and Addons/Plugins manager for Godot Game Engine.
MIT License
332 stars 19 forks source link

Be able to add addons to already created project #15

Closed revonzev closed 2 years ago

revonzev commented 2 years ago

Is your feature request related to a problem? Please describe. We can add the addons when we create the project but not when we already created the project. Because of the asset library, we need to go to the cache folder of Godot Manager to get the downloaded addons and add them to the project manually.

Describe the solution you'd like In the edit (project settings) menu, have a way to add (or remove) the addons.

Describe alternatives you've considered Add a way to open the downloaded addon file in Godot Manager cache folder by a button press in a list of downloaded addons (because the downloaded addon only has id as file name, which makes it hard to find an addon) to be manually added to the project.

Salvakiya commented 2 years ago

I started on a solution to this problem independently. I have a plugin I am working on which is a godot frontend for managing git submodules. I started looking for things like Hourglass and Godot Manager because such a plugin would see its full potential integrated into a tool such as these. I think Godot Manager may be a better fit and I might try and submit a PR.

Using submodules means that you can have your godot project and any addons are recognized as submodules. Any changes to those addons means you can commit/pull/checkout independently from the project. Such a tool should allow for local repositories or ones found on the net.

I think this feature would be best suited as a separate feature from the already included asset library caching. But there may be an opportunity to integrate the two by having the local repositories share the same folder.