Thanks for sharing the package. I will take a look at it.
RelayFlow is actually already implemented for the next version, but it is kind of different in the sense that the implementation keeps the restriction that Flow Inputs can have any number of incomming connections, while Flow Outputs only one.
As such, the implementation is basically the reverse of the RelayValue. That means that multiple RelayFlowInput nodes are linked TO one RelayFlowOutput rather than the other way around.
The bug is also fixed (very similar to your way). You can just do this instead 🙂
1
2
3
newNode._UID=null;
By the way, feel free to start a new thread.
Thanks!
The “Find Node” is an interesting idea, would it be possible to make it work globally? I mean finding nodes not only in the same graph, but also in other graphs.
when you select the node in other graph, the graphOwner will change too. but there is a small shortcoming: you have to do some action like: pan ,or press F, to repaint the graph window,then the search node can be selected.
I like the Find Node and I want to use it. But I have a problem: when I used it to search globally in my project (which is quite complicated, with lots of FlowScripts), I got an error (see screenshot). Do you know what might cause it? (I can provide more information if needed.)
Do you have imported and overide those script files? if you only import the find node cs file, it can’t work correctly. in order to add some new function,such as focus view to selected node, I have to modified some code in other script.
here is the new find node script,this version add new feature, select node by type name. I have tested in a clean Project.
just to overide all scripts.
I think I do override the files, I leave all files checked when importing the package. So the error probably has a different cause. The search seems to work properly with most nodes, as it displays some search results before generating the error. So it looks like only some specific nodes cause it.
It’s the same with the new version.
find node search all node that inherited From FlowNode Type in graph. and compare each node’s name to search text. may be some node in your graph get some problem.