Hello and welcome 🙂
Yes, 3rd party integrations are planned indeed. I just need to polish FC a bit more firt and then I will start creating integrations for a lot of assets. But since you mentioned tweening though, I’ve just gone ahead and created the first integration for DOTween 🙂
You can download it from the downloads sections now.
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh
Thanks for sharing your thoughts.
In FlowCanvas you can also drag a reference port into the empty canvas to get a context menu with nodes (methods/properties) specific to that type as well as a list of other nodes that accept that type as an input parameter. 🙂
Let me know if you have any suggestion on improving that, or anything else for that matter. I’s really like to make FlowCanvas as best as it can get.
Thank you.
Join us on Discord: https://discord.gg/97q2Rjh
Hey,
I have attached here a unitypackage with the variable nodes and some changes made to them. It also includes a “Get Other Of Type” node 🙂
I will see to making the nodes work with Lists as well. It’s mostly a UI thing to make this happen, rather than functionality of the nodes.
Regarding UE functions, I will see what I can best do to create some similar functionality and the ability to call part of the flowscript from outside of it’s owner. I have some ideas in mind, but too early to say something in specific.
If I can help you further, or have any other suggestions, please let me know 🙂
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh
Oops 🙂 I obviously forgot the attachment. How silly of me.
It’s attached now. By the way, you can find the node in the menu under “Variables/Set Blackboard Variable/Set Other Of Type”
Regarding 5, node based actions/functions can be simulated using macros. Can you please share what is that you deem would differenciate a macro that has been set up to return a value for example, versus a node-based function graph?
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh
Hello,
Thanks for getting FlowCanvas. I hope you enjoy using it 🙂
Let me answer your questions.
1. I have already create such a node that will be included in the next version. I have also attached this node here for you 🙂
Until now this was done by sending value events to the other flowscript, but of course this was a bit convoluted in comparison to the new node.
2. Using custom types, even structs this way is totaly appropriate.
3. There is no limitation here. You can define as many extra similar classes for more ports as you wish 🙂 I just opted to define 5. Probably I will also define more in the next version.
4. Thats a very good suggestion. I will certainly add this in my TODO list.
5. Can you please elaborate a bit on this one. I am not sure I understood :/ Sorry.
If you have any more questions, by all means ask away.
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh
Hey,
Thanks a lot! I’m glad you like the tools 🙂
Since you you have c# events that you want to use, indeed the way you did it was the one to go. Alternatively you could also use the “Code Event” node which subscribes to a c# event through reflection, but of course having all 3 of those events together in one node like you did is a bit more nice.
Just to clarify, regarding the MessageRouter and the way the included nodes work through the use of GetTargetEvents(), it is usefull when not working with c# events, but rather with messages send to the target gameobject instead. In this case, a method with the same name as the event name needs to be implemented in MessageRouter.cs, which is a partial class, thus no source code changes needed.
But, in your case, what you did was the best approach anyway 🙂
Cheers!
Join us on Discord: https://discord.gg/97q2Rjh
Hello there,
All questions are good questions I say 🙂
So, the Instantiate node is a Function node. By default, Function nodes do not have Flow Input/Output Ports, but there is an option in the node inspector named “Callable”. By enabling this option, you will get 1 Input and 1 Output Flow Ports like you desire and thus possible to become part of the flow 🙂
You can read more about Function nodes here if you like:
Let me know if this works for you.
Cheers!
Join us on Discord: https://discord.gg/97q2Rjh
Hello!
Thanks a lot! I really appreciate that 🙂
I am currently working on supporting AOT platforms for FlowCanvas. It’s a bit tricky, but it’s getting there. An estimate would be within 2 weeks since I am working on many stuff together 🙂
Thanks again for your kind words!
Join us on Discord: https://discord.gg/97q2Rjh
Hello,
The Instantiate node is under “Functions/Reflected/Object/Instantiate”, but remember that you can always open up the complete browser with the “Space” key, and search for Instantiate in the search field there 🙂
Cheers
Join us on Discord: https://discord.gg/97q2Rjh
Hello,
A limited free version is not in the works right now, but is planned for the future. I can’t promise when it will be ready though.
Thanks.
Join us on Discord: https://discord.gg/97q2Rjh
Hello and thanks for the purchase.
I am glad you like the assets 🙂
Your folder structure is fine as it is now. You only need one ‘Framework’ folder either under FlowCanvas or NodeCanvas. It doesn’t matter which one. The Framework folder of NodeCanvas was not imported because it was already found in the project, because you had FlowCanvas in there already, so everything should be working fine now 🙂
Let me know if not.
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh
Hey,
If you are refering to creating a custom module/system built on the nodecanvas framework, I have attached for you here a quickstart template for doing so. It comes with comments as well to get you started.
It’s certainly not an easy task to do and would need to dig into the source, but if you have any specific questions that I can help you with, please post back and I will do my best to help you out.
Cheers!
Join us on Discord: https://discord.gg/97q2Rjh
Thanks 🙂
Join us on Discord: https://discord.gg/97q2Rjh
Hello again,
Sorry for late reply due to holidays.
I just rechecked with a UI prefab and everything works as expected with the instantiated object being corectly parented to the target transform.
Could you please send me a reproduction mini project to support@paradoxnotion.com in case the problem still persist in your case?
Thanks!
Join us on Discord: https://discord.gg/97q2Rjh
Hello and sorry for the late reply due to holidays.
Thanks a lot for your purchase. I am glad you like FlowCanvas.
I just checked setting a motor torque to a wheel collider and everything is working fine as expected.
Could you please send me a reproduction project to support@paradoxnotion.com so that I can take a better look of the issue?
The search text field is getting out of focus only if you press the down/up arrow keys to navigate the results. Isn’t this what is happening in your case?
Thanks a lot and merry Christmas!
Join us on Discord: https://discord.gg/97q2Rjh