Simple 2D Enemy Patrolling Unity tutorial
Ойындар
Tilemap: axulart.itch.io/dirt-and-gras...
Enjoy the video, if you have any questions ask in the comments down below!
Request a tutorial here:
forms.gle/JLBkpHt1ZFLpn7TE9
Patreon with fully explained c# scripts:
/ blakeygames
Main Channel: / bblakeyyy
Join the Discord: / discord
Play my games! :
blakey-games.itch.io/
play.google.com/store/apps/de...
Watch me Live on twitch: / bblakeyyy
tutorial,unity tutorial,patrolling enemy,unity 2d patrolling enemy,unity enemy patrol tutorial,unity enemy patrol tutorial 2d,enemy,unity ai tutorial,unity patrolling enemy,patrolling enemy unity,unity patrolling enemy ai,patrolling enemy unity 3d,patrolling,unity 2d tutorial,unity tutorial for beginners,enemy patrol,simple unity tutorial,patrolling enemy ai,unity enemy patrol,bolt tutorial,unity 2d enemy patrol script,unity enemy ai tutorial Audio used in my videos:
♪ Onion (Prod. by Lukrembo)
Link : • (no copyright music) l...
♪ Branch (Prod. by Lukrembo)
Link : • (no copyright music) c...
♪ Biscuit (Prod. by Lukrembo)
Link : • (no copyright music) l...
♪ Bread (Prod. by Lukrembo)
Link : • (no copyright music) j...
Пікірлер: 88
The scripts from this video are available here: www.patreon.com/posts/2d-enemy-patrol-78358557
@zoroff5675
11 ай бұрын
sorry but the web page noy openning with me
@mariadelmar7469
8 ай бұрын
what is vector2 point for? why dont you use time.deltatime
@thediamondleaf5111
6 ай бұрын
Sorry I'm just a student, no $ yet. :(((( Can't purchase your code :((((
I was planning on making enemies for my first game very soon, this came at the perfect time thank you!❤
absolutely great video! I just recently started leaning how to program (it was actually last weekend) and I must say: you explained everything very good and made it simple, so that even a beginner like me could easily understand it!
Yesh! it worked, thank you so much for the tutorial :DD
thanks! this helped me do something i have wanted to do for a long time!
Thanks a lot man, you really saved my timed Project, lots of love
This video was excellent. Thank you!
@morebblakeyyy
Жыл бұрын
Glad to hear it!
Super helpful, thanks!
For those of you having issues, try increasing the float in lines 35 and 40 to a larger number, you may just not be getting close enough to each point. You can control this with a float in your inspector for quick testing :)
@morebblakeyyy
Жыл бұрын
Wow what a smart man
@Vexed-3
11 ай бұрын
what number?
@AlbertoBerito
7 ай бұрын
dont work :(
@robertyocum7200
7 ай бұрын
@@AlbertoBerito it did for me. I made it 5f to start to make damn sure it worked, and when it did I lowered it incrementally until I was happy with it. So either you made a mistake or you didnt make it a big enough number to actually make contact with your object.
@AlbertoBerito
7 ай бұрын
@@robertyocum7200100f and dont work
thank you so much for this script. I modified it a lot, so when the enemy touches the player, it plays an attack animation that kills the player if the sword touches him, and after the attack, the enemy starts walking again.
Brill bit of info!
Thank you sir!🥰
Thanks brother, awesome tutorial! one question tho, where did u use the V2 point u created in line 25? maybe i missed it...
Thanks for the tutorial
for some reason the if (currentpoint == point.transform) is not working correctly at all. I fixed this by making the speed switch direction in the second set of ifs (the ones that check the distance) and always have the velocity at speed.
thanks for this video @morebblakeyyy very helpful. Im making 2d shooter side scrolling game like the robocop game back in the 90s where I need to shoot in 8 directions is it possible for you to do a tutorial? for example if I want the character to shoot 45 degrees in a diagonal where i have to push down W & D and shoot button to fire that direction
My player randomly stops at random points how do i fix this?
Why does mine randomly stop after turning? After if give it a push with my player it starts moving again tho
Amazing video
hey im having a bit of trouble with my enemy for some reason he instead of moving in a platform he just teleports to a random place, got any idea why?
ia nayone could help i got to the stage before flipping the enemy but my character still walks off the edge any fixes?
I have a problem when I clone the enemy the ai doesn't work and when I add new points to it it still doesn't
thanks so much!!!
Very good tutorial! works good, i wonder if there is a way to make it so that the enemy can jump up a little step if needed so it can patrol larger area
I copied this code minus the animation related things on unity, and all it does is make my enemy move until it hits a 2D box collider. Are the anim codes necessary even if you don't have animation frames yet?
how to do the sudden freeze and idle to look at the player( turning to us) i do 2d games but in 3rd person view. Please help me.
what is Vector2 point for?
When I make it a asset and start puting it inn the project the points don't work
Hi thank you so much for the help it worked for my game! I would love to see a video where you explain how to make the enemies idle for some seconds then move again though if it's possible sometime! Thanks for this brilliant video tutorial!
@sayhan351
6 ай бұрын
Nevermind, i managed to make the enemies idle, everything has worked excellent! :D
el personaje se mueve hacia la izquierda unicamente, hace un flip en el punto A y sigue asi hasta que choca con un collider
que hace el Vector2 point?
What do I do if I want to add 2 and more patrolling enemies? Code works only for one enemy. Do I need to add a different script for each new enemy?
@calfriedman6981
Ай бұрын
I think you can just make 2 new points, although it would be nice if the whole thing could be packaged into a prefab.
Thanks a lot for making this! This video really helped, but I have a one issue- my enemy isn’t going along the straight line, it’s y is changing. For some reason when it patrols vertical (I modified the code), it doesn’t drift like this, so I don’t know what’s happening.
@eizenfinch2196
6 ай бұрын
in your rigidbody2D you can click the y box on the constraints tab. it wont do that weird zig zag motion anymore :3 👍
Life saver, I was doing it by have two trigger blocks at the end and when it enters the trigger block it reverses the direction
The caracter doesn't stop at point B and I don't know why because I did everything coorectly. Can someone help me pls ?
@letthatbe
Жыл бұрын
It maybe because of distance between enemy and the point.( transform.position, _targetPoint.position) Instead of
@morebblakeyyy
Жыл бұрын
This. Many people are having this issue and this is most likely why, fixed it for many in the discord
remember to use composite collider if u are using a tilemap
@boutroschaaya5925
7 ай бұрын
Why , what does the composite collider do?
okay we made enemy but what will it do to the player?
Thx
hey, the code works but I have the following Issue: If I set let's say the enemy as a parent Object and move the points under it, the code stops working and it just moves past the points
@mohsen6890
2 ай бұрын
I just realized my mistake...
I wonder why it doesn't work on mine
Ummmmm for me this does not wanna work for me even with all of the code in it
when i add the patrol script to my enemy it doesn't let me choose point a, b, or the speed how do i fix this?
@Abiodapro
Жыл бұрын
Did you set the variables to public?
@SteelOcean6
Жыл бұрын
@@Abiodapro that fixed it, thanks!
@Abiodapro
Жыл бұрын
@@SteelOcean6 No problem :)
Hey, I am making a game with a modified version of the code provided in the video. However, I wanted to ensure that I'm using the script in accordance with your terms and conditions. Could you please provide clarification on whether I need to purchase a Patreon subscription to use the script commercially? Additionally, are there any specific attribution requirements I should adhere to? I deeply respect your work and want to ensure that I'm following the appropriate guidelines for its usage. Any guidance or clarification you could provide would be greatly appreciated. :)
@morebblakeyyy
4 ай бұрын
Hey, nope you’re welcome to use the script wherever you please
@The_Average_Alien
4 ай бұрын
Thanks, appreciate it:)@@morebblakeyyy
makasih bang
It doesnt work for me neither. I did exactly like in video, and the enemy just goes right direction continuosly without stopping
@morebblakeyyy
Жыл бұрын
If you want to join the discord we can help diagnose what you’re missing
@lightofficial7321
11 ай бұрын
yeah same man
@burhvfx6664
5 ай бұрын
same
@madretzlpiano4817
5 ай бұрын
I know I'm a bit late but I might know a solution (atleast it worked for me) I had the same problem, I changed the z to 0 (by PointA and PointB) and since that wasn't enough, I also changed the hight of those two points. If your points are lower or much higher than your object, that you wanna move, then it won't function right. So If someone also had this problem: This might be a solution! Update: I also had the problem, later on, that my mob would face e.g. right but would go left. As a quick fix: You can just say in your enemyPatrol script under void Start() { flip(); } works fine!
Guys one of the reasons mine didnt work at the start was cuz my z position for my character was set to -279 and my points were at something else lol. make them all 0
4:42 saving this for later, I gotta go to bed. 7:06 saving this for later, just got a call slip :/
firssstttt❤❤
Idk how you all got it to work, shit didn’t for me Ended up just using timers instead lol
doesn't work .-.
didn't work for me Update: it did work!!!
nice ONE PIECE of code bro , thx for help
Don't waste your time! This doesn't work
good for less enemies, for many enemies, there are much more efficient ways like this for excample: private void FixedUpdate() { isPlat = Physics2D.OverlapCircle(fallCheck.position, 0.2f, 1
To those who want to add a flip onto their sprite, add this bit of code to your first "If" and "Else" statement. transform.localScale = new Vector3(-1, 1, 1); transform.localScale = new Vector3(1, 1, 1); Put it above your "rb.Velocity" code. If your sprite goes backwards then just flip the -1 to the other statement
@ezzir7003
Жыл бұрын
thanks bro that was helpful
@SahanAbid
Жыл бұрын
Oke this help tnx
@lokilaufeyson9433
8 ай бұрын
no man if it does not work properly for people whose scale is not 1 it makes the sprites smaller instead we can use eulers angle to flip the sprite