Wow, pretty powerful stuff! I would love to find more examples of use for this, cause from what you have shown this blown and broke my brain a little bit :D Onto the Spawn Pooling!
i tripped myself up over this for a good 40 minutes~hour. Was getting MissingValuePortInputException error. Turned out I didn't set the ToString (Guid) to the set graph variable. I had to watch this 3 times to figure it out, in the end I ended up debugging it myself. :D I think what confused me in the tutorial is I was more concerned with "How did you drag and drop a Set Variable". I only seem to be able to drag and drop Get variables. Any answer on this?
This is definitely one of the most in depth videos on the channel! Glad you’re making your way through it. As for dragging a set variable just hold “alt” or “option” when you let go of the unit. That should change a get to a set.
@@OneWheelStudio Awesome thank you! I like that you show a good variety of design problems that answers a lot of "is this possible with Bolt" questions! Thank you for the quick reply :)
Hi, thanks for the video! this is really helpful!... I'm trying to do a Funtion call on a Player with the Funtion Event/Return on the Enemy but It doesn't work. I'm trying to do debug.log just like you did. I have the "Funtion call" on update, I have the right name of the event and I have the Object set to the Enemy game object... On the enemy I have the same nodes as you did in the examble to send the string. What I'm doing wrong?... Again, thanks for the video, the object poling one worked great for me!
That's a tough one. Any chance you could come over to my discord and share some screenshot of the code (preferably while the code is running to see values being passed)?
Hi, that is too deep articile i think. May you say, which issues we could use them, i cant image how it is working could you give some examples please, thank you
This is definitely the most advanced or complex bolt video I’ve made. As for examples of where to use it you can take a look at my object pooling video which uses all these units.
I stumbled upon a ‘cache’ node. Would that work instead of the variable and null check, or does cache only remember the data for one frame? Edit: looks like the Answer is ‘no’ after looking at the manual. Cache sets the value when the flow goes into it, so you’d need to create a flow branch to initialize it and that’d defeat the purpose, otherwise you are resetting it each time, which also defeats the purpose. Edit2: on enable (or start) flow to cache to cache the guid. Then you just use the output from the cache every time you need it.
There are "flow variables" which function like local variables in a more traditional function. They aren't in the varibles window, just use a get/set unit and select "flow." It might help with what you're trying to do?
Question: how would one have two or more Function Calls in a single Flow Graph? When I try to have multiple function calls in a single graph, I get error where completely unrelated and not-connected function call returns "False".
I'm able to call two functions consecutively and get the correct return values. There can however be some issues if you then need to use those two values together. (I'm not sure if this is a change in Bolt, an oversight of mine or just a good old misundertanding.) Not sure if that's the problem or not. If so, you may need to store them as a temporary graph variable and then you can retrieve them when needed. Here's an example: imgur.com/a/hgx1tno If that doesn't solve, then come by my discord (link in the discription) and share some screenshots. We'll do our best to help.
Wow, pretty powerful stuff! I would love to find more examples of use for this, cause from what you have shown this blown and broke my brain a little bit :D Onto the Spawn Pooling!
The return values was easily my favorite creation in Bolt. Opened the door for so many other things!
Awesome !!! After one week using bolr, IT was the MISSING thing ! Thank you !
I loved creating this video and code. Turned my brain inside out for a while. Glad you can make use of it :)
Took me a while but it finally clicked, Hello return value
It was a no small task to create that system. Hope it’s helpful!
There is no Guid.NewGuid() 4:48 in visual scripting 1.7.7 What can i use instead?
You should be able to add it in... Sorry its been a long time since I've using visual scripting. There are ways to add additional classes and types.
Super helpful!! 👍😀
i tripped myself up over this for a good 40 minutes~hour. Was getting MissingValuePortInputException error. Turned out I didn't set the ToString (Guid) to the set graph variable. I had to watch this 3 times to figure it out, in the end I ended up debugging it myself. :D I think what confused me in the tutorial is I was more concerned with "How did you drag and drop a Set Variable". I only seem to be able to drag and drop Get variables. Any answer on this?
This is definitely one of the most in depth videos on the channel! Glad you’re making your way through it.
As for dragging a set variable just hold “alt” or “option” when you let go of the unit. That should change a get to a set.
@@OneWheelStudio Awesome thank you! I like that you show a good variety of design problems that answers a lot of "is this possible with Bolt" questions! Thank you for the quick reply :)
Hi, thanks for the video! this is really helpful!... I'm trying to do a Funtion call on a Player with the Funtion Event/Return on the Enemy but It doesn't work. I'm trying to do debug.log just like you did. I have the "Funtion call" on update, I have the right name of the event and I have the Object set to the Enemy game object... On the enemy I have the same nodes as you did in the examble to send the string. What I'm doing wrong?... Again, thanks for the video, the object poling one worked great for me!
That's a tough one. Any chance you could come over to my discord and share some screenshot of the code (preferably while the code is running to see values being passed)?
Hi, that is too deep articile i think. May you say, which issues we could use them, i cant image how it is working could you give some examples please, thank you
This is definitely the most advanced or complex bolt video I’ve made. As for examples of where to use it you can take a look at my object pooling video which uses all these units.
I stumbled upon a ‘cache’ node. Would that work instead of the variable and null check, or does cache only remember the data for one frame?
Edit: looks like the Answer is ‘no’ after looking at the manual. Cache sets the value when the flow goes into it, so you’d need to create a flow branch to initialize it and that’d defeat the purpose, otherwise you are resetting it each time, which also defeats the purpose.
Edit2: on enable (or start) flow to cache to cache the guid. Then you just use the output from the cache every time you need it.
There are "flow variables" which function like local variables in a more traditional function. They aren't in the varibles window, just use a get/set unit and select "flow." It might help with what you're trying to do?
Question: how would one have two or more Function Calls in a single Flow Graph? When I try to have multiple function calls in a single graph, I get error where completely unrelated and not-connected function call returns "False".
Actually, it just returns completely unrelated (not connected with event names) value.
I'm able to call two functions consecutively and get the correct return values. There can however be some issues if you then need to use those two values together. (I'm not sure if this is a change in Bolt, an oversight of mine or just a good old misundertanding.)
Not sure if that's the problem or not. If so, you may need to store them as a temporary graph variable and then you can retrieve them when needed.
Here's an example: imgur.com/a/hgx1tno
If that doesn't solve, then come by my discord (link in the discription) and share some screenshots. We'll do our best to help.
@@OneWheelStudio To be honest, I posted this at 3AM overengineering something very trivial: check an object for a bool variable :D