McManning / McManning/BlueGraph

Add the ability for Dynamic Port Lists

Open
#60 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C#
Stars
256
Forks
36
PR merge metrics
No merged PRs in 30d

Description

Is your feature request related to a problem? Please describe.
I like that this implementation is inspired by xNode, as such it would be great to have something similar to dynamic ports.
https://github.com/Siccity/xNode/wiki/Dynamic-Ports

Describe the solution you'd like
With dynamic ports I mean the ability to add new ports in a node view dynamically instead of a static set of ports.
See the ReorderableList screenshot in the xnode wiki, this is exactly what I'm proposing here. The ability to have a dynamic List of ports: https://github.com/Siccity/xNode/wiki/Dynamic-Port-List

Describe alternatives you've considered
I've looked into: https://github.com/McManning/BlueGraph-Samples/blob/experimental/Assets/Misc/Runtime/Nodes/ToFloatArray.cs, but I guess this is not the same use case/ a bit different

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked xNode Dynamic-Ports and Dynamic-Port-List references, then compare the BlueGraph ToFloatArray sample mentioned in the issue. Define how dynamic ports should be represented and edited in a Unity node view; done means nodes can add ports dynamically rather than using only a static port set.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, unity
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.