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

Add "Use Node Type Suffixes" 3D scene import option #96745

Merged

Conversation

aaronfranke
Copy link
Member

@aaronfranke aaronfranke commented Sep 9, 2024

Fixes #72419 and fixes #87988 by giving users an option to disable node type suffixes if they are causing undesired behavior. Disabling node type suffixes also makes the editor importer more similar to runtime imports. The default behavior is to be enabled, which is the same behavior as master without this PR. Supersedes PR #83222, PR #39924, and implements proposal godotengine/godot-proposals#1029.

See this article for more information: https://docs.godotengine.org/en/stable/tutorials/assets_pipeline/importing_3d_scenes/node_type_customization.html

Long-term, I would like to get rid of the node name suffix system. I consider it to be a hack. However, we must keep it for now, because the ideal replacements are not ready yet, so users still depend on this. As long as this feature exists, users should be able to choose whether to have it on or off. I wrote more info here: #72419 (comment)

Copy link
Member

@akien-mga akien-mga left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense to me.

@akien-mga akien-mga requested a review from a team September 9, 2024 07:31
@aaronfranke aaronfranke force-pushed the optional-node-name-suffixes branch from e64c3ec to b0f9909 Compare September 9, 2024 08:14
@aaronfranke aaronfranke changed the title Add "Use Node Name Suffixes" 3D scene import option Add "Use Node Type Suffixes" 3D scene import option Sep 9, 2024
@akien-mga akien-mga modified the milestones: 4.x, 4.4 Sep 9, 2024
@akien-mga akien-mga merged commit 7cda7ce into godotengine:master Sep 9, 2024
20 checks passed
@akien-mga
Copy link
Member

Thanks!

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