Skip to content

Improve the UX of Visual Scripting Nodes #17

@swarnimarun

Description

@swarnimarun

List Type Nodes

  • Allow the Node Graph to be more self-sufficient and not have to move to the inspector for every new change.
  • Make nodes that use color codes with more rigidity and have constant theme.
  • More Dynamic Nodes, nodes that can change and are well contained for the purpose.

image

This is a quick MockUp to help understand the idea.

Here the color code is that brighter color is for the Specific Type and then the duller(whitish color) is for the Array of that type.

  • In this Grey is Any, Whitish Grey is Array(of all types).
  • Yellow is Int, Light Yellow is for Int Array(PoolIntArray).
  • Blue is for Object.

We have + and x buttons to add and remove elements.

  • For arrays it will just allow us to select a type and create a new variable.
  • While for setter fields they will pop open a menu to select a field we want to edit(as not all fields need to be changed)

This will make the setter node much more powerful and much less redundant(each setter editing one value was kinda wonky) and we obviously need a create Array node.

This design theme can be followed to other aspects of the Visual Script system as well. Like Getters, Maps and etc.

Probably have even the Curve and Gradient Editors be a part of the Visual Script directly to make editing fields of even resources easier.

For now we can add this as extra type of nodes to allow for backwards compatibility.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions