-
Notifications
You must be signed in to change notification settings - Fork 4
Description
As a developer, I want a node view so that I can easily change dialogue.
Possible implementation
Access
Developers can access the node view in the toolbar. The button may be on the left of the "View parent" button. The new "node view" button will toggle between the node view and list view.
Types of nodes
A node can be a message, response, or redirect. Although conditions can be represented by using connections, having a dedicated node for redirects make the node view more accessible and customizable to the average user.
Adding nodes
Developers can add nodes by double-clicking an empty space while a non-redirect node is selected.
Once a node is created, the selected dialogue script will get a new attribute called DialogueNodePosition, which has the position information (UDim2). The position should be solely based on offset — no scale. The new node should be initially based on the selected node's size plus 5 pixels on the x axis.
Moving nodes
Developers can move nodes by dragging them with a mouse.
Zooming
Developers can zoom in/out by pressing UI buttons, hot keys, or scrolling with the mouse wheel.
Navigating
Developers can navigate through the view by holding the left mouse key and moving the view around. Developers can also use the WASD or arrow keys.
Replace "Explorer" component with "ListView"
It seems like a more accurate name.
Relevant feedback
I am not gonna lie, I like the node blocks more, I just find this setup confusing…