I’ve been using uscript for two years for my previous project, but now I decided to switch to Flowcanvas and found a huge issue.
Is there any way to make a variable shortcut? I mean, let’s imagine I have a flow block that returns a value. And my whole graph is very long. And I need to connect that variable output the lots of blocks inputs. Now I have to draw very very long lines acsross all my graph that make it unreadable And impossible to use. Of course, I can store and output in the blackboard variable, but in my case I don’t want to use blackboards, and don’t like that I need to add that storing block to the flow.
What I need is just a simple way to emulate a value connections for long distances. Let’s say the first block has an output that connected to some circle block with the variable name on it. And then I can connect the other circle variable block with the same name to any input. And the flow canvas treat it exactly the same way is if I connect these two nodes using a line connections.
Is there any plans to implement such a feature?
Developer at Lazy Bear Games
Thanks for the suggestion. I completely understand what you mean, yes.
Strangely enough, this feature has not been requested before since I suppose that people would use a Set Variable, Get Variable (blackboard) pair to replicate that.
I understand that what you suggest here can be a bit more convenient, and I can certainly take a look at implementing this in the near future, but I am curious in why you dont want to use the Set Variable, Get Variable way of doing this? Is this purely to avoid the extra node (Set Variable) required?
Yes, I’m using Set/Get variable for now. But I don’t like that I need to include the “Set Variable” block into the flow. That could be a little more complex.
Let’s say you have a big graph and one block at the beginning that outputs a value and the next block that gets this value. You just connect them and all is fine – your graph is nice and tidy.
And then, after some time, you decide to add a new block at the end that will need the same value.
When using such shortcuts you have to make a block near the 1st block and hang it anywhere and you’re done.
But if you use the Set Variable block, you have to disconnect you flow, connect it to the “Set Var”, then connect it further. Probably that will make weird looking connections and you’ll need to move all your graph…
So, its just needs more work to make a graph look good.
PS: I’m also going to make a list of features that exist in uScript and that I miss in FlowCanvas a little bit later 😉
Developer at Lazy Bear Games
I understand 🙂
I will try to implement this feature, but I can’t promise that it will be there in the next release since it is already around the corner. It might well be in the one after that though!
Regarding other feature requests, by all means, please feel free to let me know. I am definitely interested in them 🙂