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

Suggestion: option after install to copy UI prefabs/scenes even deeper #74

Open
hsandt opened this issue May 9, 2024 · 2 comments
Open
Assignees
Labels
enhancement New feature or request

Comments

@hsandt
Copy link

hsandt commented May 9, 2024

I really like the prefab copy (or rather, inheritance) system on start, but I still need to customize the option widgets further (there are too big on my lores pixel art game, I need to change some HBox to VBox, etc.).

Maybe we could have an option to create copies (or rather, inheriting scenes, since I see the copy inherit from the addon scenes, which is great) of low-level widgets as well?

Right now I must do it manually and remember to reassign references everywhere accordingly.

@Maaack Maaack self-assigned this May 9, 2024
@Maaack
Copy link
Owner

Maaack commented May 9, 2024

Yeah, it definitely limits the flexibility. Maybe some of this could be accomplished by moving more scenes into examples/ and inheriting from even simpler base/ scenes, but I'm hesitant to do another refactor. I think an option for a deep copy makes the most sense right now, too.

@Maaack Maaack added the enhancement New feature or request label May 10, 2024
@Maaack
Copy link
Owner

Maaack commented Dec 9, 2024

My latest recommendation for this case is to clear inheritance (right-click root node of scene) of any scenes a developer intends to customize. The scene inheritance helps for making the template, but I've only had it get in the way when developing a game. Clearing scene inheritance doesn't affect the class inheritance, either.

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

No branches or pull requests

2 participants