Skip to content

Add feature: Node view #181

@Christian-Toney

Description

@Christian-Toney

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…

xRainbowFusionx on the Roblox DevForum

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions