Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE REQUEST] Remove "work directory" #49

Open
aXu-AP opened this issue May 3, 2024 · 0 comments
Open

[FEATURE REQUEST] Remove "work directory" #49

aXu-AP opened this issue May 3, 2024 · 0 comments
Assignees

Comments

@aXu-AP
Copy link

aXu-AP commented May 3, 2024

Describe the problem you're trying to solve in your project
Tool settings add noise to version control. Setup of the addon could be easier.

Describe a feature you consider and how it will help you
Rearrange things a bit, so that there would be no need to set up working directory and one could start working right away. Tool settings, like the rest of the Godot editor settings (even project specific like opened tabs), should be saved in a way that it doesn't get added to version control. Newcomers would have even better time jumping in. It's not that this plugin requires excess amount of configuration, but stuff can always be more frictionless.

Describe alternatives you've considered
This is more of a nice to have thing - I can always discard toolshed changes and project has already been set up.

Describe how you imagine it would work. With code, pseudo-code, diagram or a drawing
There's 2 files the Gardener saves in the work directory: toolshed.tres and greenhouse.tres. Here's what to do instead:

  • Toolshed
    • Includes last used brush settings
    • Can be saved in res://.godot/ folder with the rest of editor specific stuff.
  • Greenhouse
    • Includes plant info like what meshes to use
    • Expose as a resource, automatically create new if doesn't exist.
    • Can be saved as a local resource with the scene. User can save the resource to a separate file for reuse if they wish.
    • This is the Godot-y way.

Correct me if I has any gaps in understanding the system. Also there might be some plans for how to use the working directory I'm not aware of.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants