Replies: 2 comments 1 reply
-
See also: |
Beta Was this translation helpful? Give feedback.
0 replies
-
Combining the above proposal with automatically expanding newly created resources in the inspector should help reduce the number of clicks required by a lot. For particles, I feel we should have a dedicated setup wizard at the top of the editor when you have a particles node selected. There are a lot of possible combinations and setups you'd want to be able to start off with. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Many nodes are useless without some basic setup, that setup is usually a repetitive task that ends being annoying unless a lot of work is put in creating custom nodes.
The UX could be improved a lot with the use of presets when adding nodes, for example:
To create a basic working particles emitter the user needs to add a GPUParticles node, then the node will show a warning mentioning missing properties.
For example, on 3D particles, there are 2 missing properties.

One can guess where are them but are not directly highlighted or anything.
There are lot of steps to set up a basic system where the expected result is to add a node and see something
Another example and much more common case:
To add a working physics body or area trigger the user needs to:
1 - Add a body/area
2 - Add a CollisionShape/Polygon child
3 - Set a Shape/Draw the polygon
These are a lot of steps, again, the basic required steps are always the same, missing parts are not clearly highlighted either, just a warning in the node is all what the user gets.
This workflow is really slow when, for example, adding lot of static bodies with different shapes to fill a level.
So, what about Node configuration presets?
Having a default (by default but configurable) preset, adding nodes will do a bit more than just add a node, for particles for example it could add a the emitter, add some basic mesh and process material, there could be several presets just to help setting up the system.
For bodies and areas it could add the CollisionShape node too with a basic Shape and even a placeholder Mesh or Sprite sibling.
Many other nodes could benefit of this, and if it is customizable, users can add more presets that can work as placeholders without the need to pollute projects with temporary scenes.
Beta Was this translation helpful? Give feedback.
All reactions