You actually CAN follow along with this tutorial! Rather than creating this custom macro inside of the Standard Macros engine content, just create a New Macro inside whatever blueprint you were in when following along through this tutorial series. Click the + sign beside the Macros subheading (located in the My Blueprint panel), and continue following the tutorial to the end.
@PhoenixxBlood6 жыл бұрын
Thanks for the tip.
@SSCrow10 жыл бұрын
This video is an excellent example of how brilliant UE4 is.
@worscohli2 ай бұрын
awesome!! thanks for all the tutorials man! I watched them all in one sitting. I appreciate you taking the time to do this
@NejatMolla8 жыл бұрын
This is the most useful thing for now. I think this kind of stuff has more uses than regular loop
@5kopiyok3 жыл бұрын
The Delay flow control is not in the UE4 anymore... (I'm on the UE 4.26)
@hahugo93348 жыл бұрын
Watched all the videos of the playlist, just wanna say thank you~~very good for starters
@The-cyber-imbiber4 жыл бұрын
As of 2/5/2020, this does not work. Delay no longer longer appears (even without context insensitive) and the "Task Wait Delay" node requires an object instance in which there is none to be found.
@MojaKravica19859 жыл бұрын
Actually, in 4.7 or higher you can do a Delay but you need to create macro in BP you want to use it in.For example : I want to use loop_with_a_delay in Raven_BP, so I just create it in this BP.
@xiaoakira33897 жыл бұрын
Yeah it's worked.Thank you very much.
@Felipedotcom10 жыл бұрын
Hi!, actually this doesn't work in 4.7.0 preview 4 (use delay inside macros that are inside standardmacros), i read that this is to prevent this macros to be used inside functions. What do you suggest to do instead?, because i think copy pasting my macros all the time (inside blueprint classes) is a little tedious. Anyway thanks!
@BluePheonixHD9 жыл бұрын
Felipe Acuña what do you mean copy pasting exactly? I also tried this and it didn't work since I can see no "delay" option even with context sensitive turned off.
@MojaKravica19859 жыл бұрын
+Felipe Acuña Actually, in 4.7 or higher you can do a Delay but you need to create macro in BP you want to use it in.For example : I want to use loop_with_a_delay in Raven_BP, so I just create it in this BP.
@eclecticgamer51443 жыл бұрын
Thanks a ton. This was *absolutely* critical and essential to the core game mechanic for a game I'm making. ^_^
@TyLianti5 жыл бұрын
well, reached the end. Had to do some tiny fixes for the newer engine, but thanks for making it. Helped
@chengyanslc8 жыл бұрын
Great tutorial! I always want a for loop where the last index is exclusive, now I have that easily!
@zynx15225 жыл бұрын
There is no "delay" pin in Standard Macros even with context sensitivity off, what do I do?
@Cimpy10110 жыл бұрын
Thank you for this blueprint series!
@sora15151SomethingAppropriate9 жыл бұрын
Sooo...How would one add a delay in the newest engine version, then?
@MojaKravica19859 жыл бұрын
+Rakaesa Demonheart Actually, in 4.7 or higher you can do a Delay but you need to create macro in BP you want to use it in.For example : I want to use loop_with_a_delay in Raven_BP, so I just create it in this BP.
@iRYO4008 жыл бұрын
+Человек Морж Helped a lot, мажор!
@nbase26528 жыл бұрын
FYI: You can also create your own libraries in your game folder, if you don't want to mess with the engine content or share them seperately. Just hit the _Add New_ button in the content browser and choose _Blueprints > Macro Library / Function Library_; depending on what you need. There's a good answer regarding the differences between functions and macros on the AnswerHub, in case you're interested: tinyurl.com/h2abtpd
@TheBoxyBear3 жыл бұрын
Pretty sweet that you can customize blueprint elements, but is that actually how for works in the background because it seems pretty bloated, unless the blueprint to c++ conversion process turns it back into a regular for loop.
@AndyGilleand9 жыл бұрын
I'm assuming there are ways to create macros like these outside of the engine assets, and since the annotations noted that this example doesn't work in 4.7, I'm guessing that's how you would have to do it.
@mbartelsm9 жыл бұрын
Andy Gilleand well, you could just make the loop without using the macro
@YankeeYankeeYankeeYa6 жыл бұрын
where do you go from here to learn? do they have another blueprints tutorial series?
@AlphaZeroOmega10 жыл бұрын
That's some very cool functionality right there. Quick question, does a loop only extend as far as the next node or can a loop go beyond that? I'm going to guess that they only go as far as the next node considering all the examples worked that way.
@CristianPetrusStoica9 жыл бұрын
on UE 4.10.1 I try to follow all steps described down below ... but when I try to add "Delay" function in a new macro ... I can not find this "Delay" only. So , I'll just watch the video.
@3yadacom6 жыл бұрын
did you make a second series of this tutorial ? , if so where to find it ?
@pencilgun49344 жыл бұрын
Yup I messed around in one of my for each loops and now they are ALL broken LOL. Anyone knows how to reset it?
@HangryBunniesFromMars8 жыл бұрын
Thank you so so much for putting these together Learned So vey much ^_^
@bycatduet7 жыл бұрын
turn on the show engine option still cant find engine fold feel bad man
@MrThefox199510 жыл бұрын
amasing thanks best devs out there
@bluegru9 жыл бұрын
Two Questions: Does this just work with loops or can I create my own functions with that? Where do I continue to watch your tutorial on blueprints, because that cant be all and the playlist has no more videos
@日天樊9 күн бұрын
Really helpful! Thanks
@Oblico1Morale10 жыл бұрын
Thanks for the amazing series! I have a question to expirienced game programmers: is it a good practice to use infinite loops with delay just to constantly check something in the game? Or should I use some events like when the frame is drawn?
@spikeciela400210 жыл бұрын
It's totally good. In fact, this is exactly the core idea of a time-slicing system, which is used in a variety of systems such as operating systems and real-time server programs.
@Oblico1Morale10 жыл бұрын
Spike Ciela thank you!
@MGK73410 жыл бұрын
Events. Both solution are ok when they are well applied! But Infinite loop is a simple solution for this kind of problems. Years ago was difficult to work with events in a programming languages.. Today, Events are more popular. And it doesn't consume the CPU. Cheers.
@Oblico1Morale10 жыл бұрын
Magnus G. Mata thanks for your reply!
@Oblico1Morale10 жыл бұрын
Lenny Jones I'm not a game programmer to be specific, but I think I can answer your question. Yes, you'll have to learn programming eventually. Actually, some knowledge of programming basics and algorythms would be helpful even when working with blueprints. And there are numerous funtional problems blueprint isn't suited well enough to work with (yet). So I'd recommend you start learning basics of C++ as you go through learning blueprint. Of course you won't be able to implement complex solutions in a while, but a good understanding of machine logic would be extremely helpful.
@thecool116810 жыл бұрын
great video!. thanks for the help!
@yami70469 жыл бұрын
I work with the version 4.8.3 and I can't add a delay in a macro . It's normal ? Can anyone help me?
@nije1x9 жыл бұрын
+Yami With version 4.9.2 You'll need to start again. Start by creating a new blueprint with actor or use an existing one from a previous tutorial. Go to Class Defaults -> Input -> and set Auto Receive Input to Player 0. Go to the Macros folder on the 'My Blueprint' tab(located at the bottom left) and add a new macro and name it as the same in the video tutorial. On the details tab of your new macro, go to 'catergory' and rename it "Utilities| Flow Control" as shown in the video tutorial. This will put your custom loop into the Flow Control folder which is found in Utilities. After that, follow the video tutorial as before until you need to add Delay. Here you should be able to add Delay in the macro and get your custom loop to work. A disadvantage to this approach is that your custom loop is exclusive to the blueprint it was created in. For some reason you can't add the Delay function within the Standard Macros as shown in the video tutorial. There is a notation in the video saying with versions 4.7 onwards you can't follow the tutorial but hopefully my suggestion will give you the workround you need.
@yami70469 жыл бұрын
Thank you for your response but my projects are in the version 4.8 ... And for the moment it 's important for me ^^
@nije1x9 жыл бұрын
I was able to do it with 4.8.3 as well. Does 4.8 give you the option to add a new macro within an existing or new blueprint? Again, check the 'My Blueprint' tab, go the Macros folder and click the '+' icon, if it's there.
@okanerenli6 жыл бұрын
Damn That was i looking for thanks a lot
7 жыл бұрын
You are amazing. thanks man
@mattboyguy9 жыл бұрын
I am not seeing the delay function either. I am using 4.8. Thanks.
@nije1x9 жыл бұрын
+Matt See my reply to Yami if you need.
@ShinigamiZone10 жыл бұрын
But what if the delay is less than 0?
@cesarsc97110 жыл бұрын
You will be travelling to the past.
@fjoo10 жыл бұрын
Cesar SC negative delay, wouldn't that be the future?
@cesarsc97110 жыл бұрын
fjaurler I think delay is a time in the future, so negative delay is a time in the past.
@fjoo10 жыл бұрын
Cesar SC Ah, gotcha. In other words waiting for something that has happened? :D
@cesarsc97110 жыл бұрын
fjaurler Past (-delay) ------------- Present (0 delay) ------------------- Future (+delay)