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

Allow dragging top/bottom of Cylinder Shape and CSG Cylinder individually #10214

Closed
Jowan-Spooner opened this issue Jul 15, 2024 · 1 comment · Fixed by godotengine/godot#97535

Comments

@Jowan-Spooner
Copy link

Describe the project you are working on

A 3D game using blockouts with CSG.

Describe the problem or limitation you are having in your project

Positioning and changing the height of CSG Cylinders is annoying. The same does apply to cylinder shapes.

Describe the feature / enhancement and how it helps to overcome the problem or limitation

I wish both the bottom and top had a handle, like CSG Box nodes! This would allow positioning a CSG Cylinder on a surface and then changing it's height without it also extending down. If you needed to move both sides at once equally, that should still be possible with ALT, like on control nodes and Box meshes /CSG's.

Related to godotengine/godot#80278

This has been suggested before, but I couldn't find a dedicated proposal.

Describe how your proposal will work, with code, pseudo-code, mock-ups, and/or diagrams

Like the Box3D helper handles I think.

If this enhancement will not be used often, can it be worked around with a few lines of script?

It can be worked around with a few more movements/resizes of the shape. But it is quite annoying.

Is there a reason why this should be core and not an add-on in the asset library?

CSG Cylinder is a core node. It is not consistent with the CSG Box.

@Jowan-Spooner
Copy link
Author

Thank you!

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

Successfully merging a pull request may close this issue.

3 participants