2D Enemy Shooting Unity Tutorial

Ойындар

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
unity tutorial,unity,tutorial,unity 2d tutorial,unity ai tutorial,unity game tutorial,unity enemy tutorial,unity enemy ai tutorial,unity enemy ai,unity 2d,unity 2d shooting,unity tutorial 2d,unity tutorial for beginners,shooting,unity shooting,unity 2d game tutorial,unity 3d tutorial,unity enemy ai 2d,enemy,unity 3d,unity 2d shooting tutorial,unity shooting tutorial,tutorials,unity beginners tutorial,shooting tutorial in unity 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...

Пікірлер: 103

  • @ElateTugboat
    @ElateTugboat2 ай бұрын

    I love the explanations for each thing you add, very nice tutorial!

  • @Skywalker_Jedi_Master
    @Skywalker_Jedi_Master Жыл бұрын

    One of the best enemy tutorials, thanks

  • @SilasRobinson
    @SilasRobinson Жыл бұрын

    Awesome! Works like a charm!! :)

  • @DinosaurFalcon
    @DinosaurFalcon Жыл бұрын

    Really nice thanks so much !

  • @CodeKokeshi
    @CodeKokeshi6 ай бұрын

    great, I managed to make a homing projectile ( a shuriken that I've animated in piskel so the tutorial about the rotation was not used because the shuriken is already spinning), but instead of the enemy, it was the player doing it, foreach and length to calculate the nearest target so I can have multiple targets

  • @pickard1988
    @pickard1988 Жыл бұрын

    great tutorial, nice and simple, thank you 👌

  • @hipunpun
    @hipunpun6 ай бұрын

    Very helpful, thank you very much.

  • @its_homayoun
    @its_homayoun7 ай бұрын

    it was a good video. thanks for helping me If I hadn't seen this video , the way that I used to detect player at a range was triggering the player with some collider😂

  • @humanoterra4770
    @humanoterra47708 ай бұрын

    Thank you very much, it helped me a lot.

  • @bigbob_yt
    @bigbob_yt2 ай бұрын

    Saved my game, i subbed

  • @Kiiwinho
    @Kiiwinho Жыл бұрын

    Thank you so much

  • @ephraimgaming766
    @ephraimgaming766 Жыл бұрын

    tip if your bullet isn't shooting at the position you want it to shoot it at drag the bulletpos to the rifle (this is shown in the vid but I'm saying this in case people missed)

  • @alvarodocorsa1605
    @alvarodocorsa1605 Жыл бұрын

    nice, very helpful

  • @A_Name-tl6uq
    @A_Name-tl6uqАй бұрын

    To some who's bullets also dont follow the players movements check that the rigid body in code (the variable declared as rb) is the same as your character uses. For example mine was RigidBody2D so I had to alter the code to be rb = GetComponent(); rather than rb = GetComponent();

  • @jamesbarker1994
    @jamesbarker19943 ай бұрын

    The rotation of the bullet has saved my ass! thank you sir thumbs uppp

  • @Quadinian
    @Quadinian Жыл бұрын

    Thanks for this video

  • @barryeren8257
    @barryeren82573 ай бұрын

    Hello this video is really saved me hours thank you for the tutorial. I have a one simple question, in around 9:30 you use distance for shooting the player when it was near, I used collision box 2d and works the same but I really wanted to know which one is better for performance?

  • @allaboutpaw9396
    @allaboutpaw9396 Жыл бұрын

    Great Tutorial, I am happy it works... The maths are not my strong point after all :P

  • @venomradar
    @venomradar Жыл бұрын

    i have a problem where the game freezes when the player dies and said the object is not set to an instance

  • @boo24ndb
    @boo24ndb Жыл бұрын

    very helpfull😀

  • @aapris1986
    @aapris1986 Жыл бұрын

    Hallo! Great video! Where can I find the video how to create this from scratch and also download assets?

  • @lehmspielt
    @lehmspielt Жыл бұрын

    Can you make a video on 2d enemy ai? Not top down like you did before

  • @zacharyhisaoka9194
    @zacharyhisaoka9194 Жыл бұрын

    Great tutorial! Though I have a question wether its possible to tag all entitys with the same tag and have them shoot eachother without the bullet going for its parent. Basicly, exluding its parent from finding all objects of the same tag. Or a Minecraft skeleton shooting other Minecraft skeletons. Thanks!

  • @nimbusz260
    @nimbusz260 Жыл бұрын

    I have problem I did what you tell but only the rotation doesn't work for me

  • @naruto40kiba30
    @naruto40kiba309 ай бұрын

    I’m having a problem where it says “the name ‘transform’ does not exist in the current context”

  • @sumittiwari9272
    @sumittiwari9272 Жыл бұрын

    Projectile is not visible in game view and it's z value is automatically set to -19.8 while is being spawned pls help

  • @tankycatcool63
    @tankycatcool63 Жыл бұрын

    the little bullet doesnt go towards my player

  • @firewarrior8298
    @firewarrior82982 ай бұрын

    What should I do if I want to make the enemy only shoot forward?

  • @joshuaberketa7986
    @joshuaberketa79865 ай бұрын

    Is There a way that when you die you respawn when the bullet hits you and your health is 0??!

  • @Milco7
    @Milco7 Жыл бұрын

    grx

  • @alexisislas-gonzalez5991
    @alexisislas-gonzalez59917 ай бұрын

    Advice or syntax for this with a 3D object and with coroutine.

  • @RockstarKaboomGaming
    @RockstarKaboomGaming2 ай бұрын

    I followed the tutorial step by step but the enemy is shooting bullets towards the foot of the player. Could someone tell me what is going wrong?

  • @alvinnep465
    @alvinnep465 Жыл бұрын

    I got this error " Missing Reference Exception: the object of type 'GameObject' has been destroyed but you're still trying to access it" and my bullet didn't spawn.

  • @paulsanchez9900

    @paulsanchez9900

    11 ай бұрын

    Do you happen to find the solution?

  • @lolerishype
    @lolerishype Жыл бұрын

    I don't know why at the start even though I am outside of its detection range, IT STILL HITS ME WITH ONE, SINGLE BULLET. Then, everything works normally.

  • @lolerishype

    @lolerishype

    Жыл бұрын

    Fixed the problem! REMEMBER TO DELETE THAT SPRITE FROM THE HIEARCHY!

  • @simonstechhacks

    @simonstechhacks

    Жыл бұрын

    @@lolerishype It said that in the video :|

  • @eymendeveci
    @eymendeveci Жыл бұрын

    i have a problem that when the bullet hits my player, the healthbar doesnt lower and the bullet doesnt also get destroyed after it hits me, i wonder that the bullet even touches me?

  • @eymendeveci

    @eymendeveci

    Жыл бұрын

    nvm i solved it with the help of chatgpt

  • @Peter22055
    @Peter22055 Жыл бұрын

    Do you know a simple script so the enemy will rotate towards the player?

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    Basecaly, all you have to do is check if the player transform.x is greater or lower then the enemy transform.x. If the player transform .x is greater than enemy transform.x, set the enemy sprite.flipx to false, if its lower, to true. Hope this helps.

  • @polskigamer2643
    @polskigamer26436 ай бұрын

    I have the problem with the bullet, when it collides with the player it doesnt destroy, it flies by the player

  • @RockstarKaboomGaming

    @RockstarKaboomGaming

    2 ай бұрын

    add rigidbody2d to the bullet and even player

  • @troutki
    @troutki Жыл бұрын

    Hi there, when my player dies the camera also goes away, how do I make the cam follow my player and not get deleted with the player?

  • @troutki

    @troutki

    Жыл бұрын

    Nevermind I fixed it

  • @eymendeveci

    @eymendeveci

    Жыл бұрын

    @@troutki how? i have the same problem

  • @hoaxOT
    @hoaxOTАй бұрын

    You're so quick i can't keep up imo. If your teaching beginners I would reccomend going a bit slower. I found it difficult to keep up and fully understand what you was doing

  • @bastianalvaro4500
    @bastianalvaro4500 Жыл бұрын

    the bullet going another way from the player

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    Then set the force to the opposite number, example: if force is 10, set it to -10.

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    Hope this helps

  • @dontmindmelol6780
    @dontmindmelol6780 Жыл бұрын

    Can i use the script for my player so it can aim without touch controls?

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    Should work...

  • @jakubkonior2923
    @jakubkonior2923 Жыл бұрын

    Any idea why my enemy shoots at the player's feet instead of sprite's center?

  • @morebblakeyyy

    @morebblakeyyy

    Жыл бұрын

    Most likely the pivot point of your sprite is at its feet

  • @jakubkonior2923

    @jakubkonior2923

    Жыл бұрын

    @@morebblakeyyy Thanks! That was the issue :)

  • @dieuthuydao8110
    @dieuthuydao811011 ай бұрын

    nhung em lam mai khong duoc

  • @mmusiphoko5551
    @mmusiphoko5551 Жыл бұрын

    hi I have a problem , my enemy's projectile doesn't damage the player

  • @eymendeveci

    @eymendeveci

    Жыл бұрын

    u find a solution? i have the same problem

  • @mmusiphoko5551

    @mmusiphoko5551

    Жыл бұрын

    My enemy projectile can damage the player but the projectile goes through the player it doesn't land on the player

  • @MX1732
    @MX173211 ай бұрын

    Does this work for top down?

  • @morebblakeyyy

    @morebblakeyyy

    11 ай бұрын

    Should do!

  • @Florian69533
    @Florian695332 ай бұрын

    6:02

  • @polskigamer2643
    @polskigamer26436 ай бұрын

    you have misspelled the OnTriggerEnter2D. it is supposed to be onTriggerEnter2D

  • @morebblakeyyy

    @morebblakeyyy

    6 ай бұрын

    That’s false, it’s OnTriggerEnter2D.

  • @polskigamer2643

    @polskigamer2643

    6 ай бұрын

    @@morebblakeyyy I have the problem with the bullet, when it collides with the player it doesnt destroy, it flies by the player

  • @SvoPacanaAigul
    @SvoPacanaAigul Жыл бұрын

    спасибо вам огромное (из России)

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    Ха-ха, Я тоже 句‿句

  • @morebblakeyyy

    @morebblakeyyy

    Жыл бұрын

    Пожалуйста :)

  • @neilaszemgulys6754
    @neilaszemgulys6754 Жыл бұрын

    Bullets dont vanish after 10 seconds. How to fix that?

  • @salaan0675

    @salaan0675

    Жыл бұрын

    pretty sure its destroy(bullet,10) the first thing in brackets is the object the second thing is the ammount of time before its destroyed

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    U use the destroy function, example: Destroy(bulletGameObject, 10); This code has to be implemented in the bullet script

  • @neilaszemgulys6754

    @neilaszemgulys6754

    Жыл бұрын

    @@Vane_The_Local thanks

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    @@neilaszemgulys6754 no worries

  • @xus9380
    @xus9380 Жыл бұрын

    hi i have problem with the collision can u help me

  • @davidnagy2001

    @davidnagy2001

    Жыл бұрын

    You mean the bullet not destroying itself after colliding with the player? If so, put a BoxCollider2D on your bullet prefab and that should solve the prob.

  • @LcyYoutube

    @LcyYoutube

    Жыл бұрын

    Have you figured it out?

  • @lettuce_justice9263

    @lettuce_justice9263

    Жыл бұрын

    @@LcyKZread I'm also curious now

  • @LcyYoutube

    @LcyYoutube

    Жыл бұрын

    @@lettuce_justice9263 Are you struggling? Maybe I can help

  • @lettuce_justice9263

    @lettuce_justice9263

    Жыл бұрын

    @@LcyKZread Thanks for the offer, luckily I managed to fix it 5 mins later, had a missing piece, thanks anyway!

  • @MAS9Nine
    @MAS9Nine Жыл бұрын

    Does it work for 3d?

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    No, it'll not work....

  • @MAS9Nine

    @MAS9Nine

    Жыл бұрын

    @@Vane_The_Local bro. I’ve already tried that out. It was 5 months ago

  • @Vane_The_Local

    @Vane_The_Local

    Жыл бұрын

    I was just trying to help bro...

  • @elisabatista909
    @elisabatista9096 ай бұрын

    What the name of the game?

  • @curiouskid1547

    @curiouskid1547

    Ай бұрын

    He is making a game silly

  • @MAS9Nine
    @MAS9Nine Жыл бұрын

    I get this error NullReferenceException: Object reference not set to an instance of an object EnemyBullet.OnTriggerEnter2D (UnityEngine.Collider2D other) (at Assets/Scripts/EnemyBullet.cs:35)

  • @T0D4S

    @T0D4S

    Жыл бұрын

    Have you fix that? I’m struggling to resolve it

  • @Eastyoffutt

    @Eastyoffutt

    Жыл бұрын

    Have you fixed?

  • @MAS9Nine

    @MAS9Nine

    Жыл бұрын

    @@T0D4S yes

  • @MAS9Nine

    @MAS9Nine

    Жыл бұрын

    @@Eastyoffutt yes

  • @7sen651

    @7sen651

    Жыл бұрын

    ​@@MAS9Nine how

Келесі