jarneson / godot-ply

Godot plugin for in-editor box modeling
MIT License
358 stars 25 forks source link

Improve the UX of extrude #36

Open lentsius-bark opened 3 years ago

lentsius-bark commented 3 years ago

Extrude is one of the golden functions of box modelling. In #33 I outlined my proposal for the change of selection / transform modes which also make the use of extrude at the moment rather quirky.

Currently the user has to:

Given how common and useful extrude it I propose changing the way it behave a little bit, if the user just taps the button it is extruded same way as now, however if the user hold the LMB and drags and distance of the extrude follows the mouse distance input.

Ideally mixed with an easier workflow, such as the one mentioned in #33, or a better one! The user would:

Which should greatly speed up the box modelling workflow.

jarneson commented 2 years ago

41 makes this a lot easier. Should be able to make it so tools enter a specific edit state such that extrude extrudes and enters a "translate along normal" mode immediately. Probably won't implement as part of #41 but should be doable shortly after.