Blueprint Essentials: Custom Loops | 14 | v4.2 Tutorial Series | Unreal Engine

  Рет қаралды 62,237

Unreal Engine

Unreal Engine

Күн бұрын

Пікірлер
@HeavenInspiredMovies
@HeavenInspiredMovies 8 жыл бұрын
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.
@PhoenixxBlood
@PhoenixxBlood 6 жыл бұрын
Thanks for the tip.
@SSCrow
@SSCrow 10 жыл бұрын
This video is an excellent example of how brilliant UE4 is.
@worscohli
@worscohli 2 ай бұрын
awesome!! thanks for all the tutorials man! I watched them all in one sitting. I appreciate you taking the time to do this
@NejatMolla
@NejatMolla 8 жыл бұрын
This is the most useful thing for now. I think this kind of stuff has more uses than regular loop
@5kopiyok
@5kopiyok 3 жыл бұрын
The Delay flow control is not in the UE4 anymore... (I'm on the UE 4.26)
@hahugo9334
@hahugo9334 8 жыл бұрын
Watched all the videos of the playlist, just wanna say thank you~~very good for starters
@The-cyber-imbiber
@The-cyber-imbiber 4 жыл бұрын
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.
@MojaKravica1985
@MojaKravica1985 9 жыл бұрын
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.
@xiaoakira3389
@xiaoakira3389 7 жыл бұрын
Yeah it's worked.Thank you very much.
@Felipedotcom
@Felipedotcom 10 жыл бұрын
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!
@BluePheonixHD
@BluePheonixHD 9 жыл бұрын
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.
@MojaKravica1985
@MojaKravica1985 9 жыл бұрын
+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.
@eclecticgamer5144
@eclecticgamer5144 3 жыл бұрын
Thanks a ton. This was *absolutely* critical and essential to the core game mechanic for a game I'm making. ^_^
@TyLianti
@TyLianti 5 жыл бұрын
well, reached the end. Had to do some tiny fixes for the newer engine, but thanks for making it. Helped
@chengyanslc
@chengyanslc 8 жыл бұрын
Great tutorial! I always want a for loop where the last index is exclusive, now I have that easily!
@zynx1522
@zynx1522 5 жыл бұрын
There is no "delay" pin in Standard Macros even with context sensitivity off, what do I do?
@Cimpy101
@Cimpy101 10 жыл бұрын
Thank you for this blueprint series!
@sora15151SomethingAppropriate
@sora15151SomethingAppropriate 9 жыл бұрын
Sooo...How would one add a delay in the newest engine version, then?
@MojaKravica1985
@MojaKravica1985 9 жыл бұрын
+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.
@iRYO400
@iRYO400 8 жыл бұрын
+Человек Морж Helped a lot, мажор!
@nbase2652
@nbase2652 8 жыл бұрын
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
@TheBoxyBear
@TheBoxyBear 3 жыл бұрын
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.
@AndyGilleand
@AndyGilleand 9 жыл бұрын
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.
@mbartelsm
@mbartelsm 9 жыл бұрын
Andy Gilleand well, you could just make the loop without using the macro
@YankeeYankeeYankeeYa
@YankeeYankeeYankeeYa 6 жыл бұрын
where do you go from here to learn? do they have another blueprints tutorial series?
@AlphaZeroOmega
@AlphaZeroOmega 10 жыл бұрын
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.
@CristianPetrusStoica
@CristianPetrusStoica 9 жыл бұрын
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.
@3yadacom
@3yadacom 6 жыл бұрын
did you make a second series of this tutorial ? , if so where to find it ?
@pencilgun4934
@pencilgun4934 4 жыл бұрын
Yup I messed around in one of my for each loops and now they are ALL broken LOL. Anyone knows how to reset it?
@HangryBunniesFromMars
@HangryBunniesFromMars 8 жыл бұрын
Thank you so so much for putting these together Learned So vey much ^_^
@bycatduet
@bycatduet 7 жыл бұрын
turn on the show engine option still cant find engine fold feel bad man
@MrThefox1995
@MrThefox1995 10 жыл бұрын
amasing thanks best devs out there
@bluegru
@bluegru 9 жыл бұрын
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
@Oblico1Morale
@Oblico1Morale 10 жыл бұрын
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?
@spikeciela4002
@spikeciela4002 10 жыл бұрын
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.
@Oblico1Morale
@Oblico1Morale 10 жыл бұрын
Spike Ciela thank you!
@MGK734
@MGK734 10 жыл бұрын
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.
@Oblico1Morale
@Oblico1Morale 10 жыл бұрын
Magnus G. Mata thanks for your reply!
@Oblico1Morale
@Oblico1Morale 10 жыл бұрын
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.
@thecool1168
@thecool1168 10 жыл бұрын
great video!. thanks for the help!
@yami7046
@yami7046 9 жыл бұрын
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?
@nije1x
@nije1x 9 жыл бұрын
+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.
@yami7046
@yami7046 9 жыл бұрын
Thank you for your response but my projects are in the version 4.8 ... And for the moment it 's important for me ^^
@nije1x
@nije1x 9 жыл бұрын
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.
@okanerenli
@okanerenli 6 жыл бұрын
Damn That was i looking for thanks a lot
7 жыл бұрын
You are amazing. thanks man
@mattboyguy
@mattboyguy 9 жыл бұрын
I am not seeing the delay function either. I am using 4.8. Thanks.
@nije1x
@nije1x 9 жыл бұрын
+Matt See my reply to Yami if you need.
@ShinigamiZone
@ShinigamiZone 10 жыл бұрын
But what if the delay is less than 0?
@cesarsc971
@cesarsc971 10 жыл бұрын
You will be travelling to the past.
@fjoo
@fjoo 10 жыл бұрын
Cesar SC negative delay, wouldn't that be the future?
@cesarsc971
@cesarsc971 10 жыл бұрын
fjaurler I think delay is a time in the future, so negative delay is a time in the past.
@fjoo
@fjoo 10 жыл бұрын
Cesar SC Ah, gotcha. In other words waiting for something that has happened? :D
@cesarsc971
@cesarsc971 10 жыл бұрын
fjaurler Past (-delay) ------------- Present (0 delay) ------------------- Future (+delay)
@ryanz-dayzgameplay4766
@ryanz-dayzgameplay4766 8 жыл бұрын
46/208
@es-games
@es-games 5 жыл бұрын
THX!
@jasonmazzatenta6219
@jasonmazzatenta6219 9 жыл бұрын
I did it!
15 Tips for Clean and Tidy Blueprints in Unreal Engine
9:06
Cobra Code
Рет қаралды 43 М.
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
Blueprint For Artists | Unreal Engine
30:49
Unreal Engine
Рет қаралды 56 М.
Functions, Macros & Events - #17 Unreal Engine 4 Blueprints Tutorial Series
9:02
UE5 Blueprint Tips - Timers
17:26
UnrealityBites
Рет қаралды 12 М.
Getting Started With Procedural Mesh Generation | Inside Unreal
1:24:34
Unreal Engine
Рет қаралды 139 М.
PCG: First Steps to Advanced Development | Unreal Fest 2024
51:04
Unreal Engine
Рет қаралды 58 М.
How Games Have Worked for 30 Years to Do Less Work
23:40
SimonDev
Рет қаралды 1,4 МЛН