How to make a Video Game in Unity - COLLISION (E05)

Поделиться
HTML-код
  • Опубликовано: 27 апр 2024
  • What happens when stuff collides? Let's take a look!
    ● Download the Project Files: devassets.com/assets/how-to-ma...
    ❤️ Donate: www.paypal.com/donate/?hosted...
    ····················································································
    This video is part of a mini-series on making your first game in Unity.
    ····················································································
    ► Join Discord: / discord
    ♥ Subscribe: bit.ly/1kMekJV
    ● Website: brackeys.com/
    ● Facebook: / brackeys
    ● Twitter: / brackeystweet
    ········································­­·······································­·­····
    ► All content by Brackeys is 100% free. I believe that education should be available for everyone. Any support is truly appreciated so I can keep on making the content free of charge.
    ········································­­·······································­·­····
    ♪ Baby Plays Electro Games
    teknoaxe.com/cgi-bin/link_code...

Комментарии • 3,8 тыс.

  • @blyatman3798
    @blyatman3798 5 лет назад +3750

    Anyone notice how as the series goes on there is less and less views because people give up but great videos I love them

    • @jonatan01i
      @jonatan01i 5 лет назад +164

      It's like with any other series.

    • @ketsuenightcore
      @ketsuenightcore 5 лет назад +51

      I don't even know why I'm following this series

    • @whimsical2223
      @whimsical2223 5 лет назад +38

      if you a have a bit of programming experince this is actually that hard

    • @RoboEpic
      @RoboEpic 5 лет назад +7

      that's what i noticed

    • @otfast2228
      @otfast2228 5 лет назад +35

      that'ts a big mistake don't give up! You need to have fun programming.

  • @davidslivnyak4866
    @davidslivnyak4866 4 года назад +1082

    Hope this series booms during quarantine!

    • @chickeninabox
      @chickeninabox 4 года назад +29

      It did.

    • @69bruh
      @69bruh 4 года назад +6

      mhm, it definateley did

    • @ImmortalRemy
      @ImmortalRemy 4 года назад +19

      I was like hmm I should really start lerning how to use unity.. TIME FOR LATE NIGHT CODING BOI'S!

    • @oakleyblade9400
      @oakleyblade9400 4 года назад +2

      yah... i've gotten here in .5 days cuz of all the time on my hands!

    • @IsaacMcC
      @IsaacMcC 3 года назад +1

      did u get this to work, I haven't been able to and I'm totally stuck

  • @trystanasselstine1781
    @trystanasselstine1781 3 года назад +49

    Just want to say a shout out for Brackeys being so happy every video! It's cool to see someone so happy about passing on their skills to others! #Hero

  • @brucelee7782
    @brucelee7782 3 года назад +4

    I like how he explains things step by step. I mean REALLY step by step. For exmaple I didn't what the tag was for in other tutorials, they just glanced over it but this guy really explains things. Now I have a better solid understanding of unity.

  • @tylerwalking392
    @tylerwalking392 4 года назад +437

    Hey, anyone who sees this and you're thinking about giving up, DON'T. You are halfway through and it gets easier and more fun from here. I promise all of the hard work pays off.

    • @ZaymsMarbleRaces
      @ZaymsMarbleRaces 3 года назад +21

      I saw this at the perfect time ;)

    • @simeonstoilov9576
      @simeonstoilov9576 3 года назад +1

      omg this takes a lot of time

    • @mr.mystical9776
      @mr.mystical9776 3 года назад +2

      Yeah, your right, and when you finish here til now (like i am) i kinda figured how to write some code for myself!

    • @latrys886
      @latrys886 3 года назад +3

      @@mr.mystical9776 Omg thank you so much. I want to end but you gave me the power to do it and i did it

    • @mr.mystical9776
      @mr.mystical9776 3 года назад +1

      @@latrys886 Your welcome!

  • @CurbStompCity
    @CurbStompCity 6 лет назад +92

    I just want to quickly comment whilst in the middle of this playlist. Attempting coding has always been a daunting task, but your videos explain everything really well and it is slowly becoming a lot more clearer to me. Thanks. :)

  • @MKx2_05
    @MKx2_05 2 года назад +5

    anyone realise that all the ads he does are to help the comunity not for personal gain
    this is how to distinguish good content creators from the bad ones.
    true legend.

  • @kailange-dei7785
    @kailange-dei7785 3 года назад +90

    for anyone having this problem if the error shows up and says null reference exception that mean that you have to drag player movement into the collision scrip that's what worked for me. the part I missed was at 7:03

    • @TheNewYouTubeHandlesAreDumb
      @TheNewYouTubeHandlesAreDumb 3 года назад +3

      Ahaaaa thank you

    • @shakedcohen5036
      @shakedcohen5036 3 года назад +1

      thx!!

    • @thesunshineart9876
      @thesunshineart9876 3 года назад +1

      kai Lange-dei thanks brooooo I can’t thank you enough

    • @BreeingIan
      @BreeingIan 3 года назад +3

      Thanks so much I almost gave up until I saw this. So frustrating but incredibly rewarding once you finally figure out what's wrong

    • @anexotikbakka2342
      @anexotikbakka2342 3 года назад +2

      @@BreeingIan hey pls help can u elaborate more im rly smol brain so cudnt understadn hv same error tho

  • @Akar1Haruto
    @Akar1Haruto 5 лет назад +32

    You look like the happiest man I’ve ever seen all the time, I love it

  • @aikkiat501
    @aikkiat501 7 лет назад +572

    Elegant. Clear. Concise. Succinct. Exemplary.

  • @eeshionglim6360
    @eeshionglim6360 3 года назад +23

    Hi Guys,
    For those player who are unable to stop after the collision, you may refer to 5:43.
    Check the tag for all of the "obstacle" whether is it the same on your scripts.
    Hope this might help you guys!
    Have a nice day :)

    • @retrofreak3255
      @retrofreak3255 2 года назад +1

      I still don't get my object to stop please help :(

    • @ersinfalan
      @ersinfalan 2 года назад +1

      you saved my day..

    • @azetalkaazetalka5849
      @azetalkaazetalka5849 Год назад

      ♥♥♥

    • @Pogo_TW
      @Pogo_TW Год назад

      Don't know why the tag created previously disappeared. Thanks so much anyway!

  • @Eric_Shaun
    @Eric_Shaun 3 года назад +84

    After thinking and being "scared" of starting learning coding and trying to create a game, I started yesterday and downloaded unity - and so far i am having a blast and thats thanks to you, brackeys
    wonderful tutorials so far, great explenations, and perfect "from scratch" tutorial/lessons.
    I have done a Tutorial, ,besides the "microgame" from unity, but that was way to "specialized" and adding to an existing project, which still did not cover the real basics of unity.
    much love!

    • @ok5183
      @ok5183 2 года назад +1

      what did you do

    • @uliveulearnandregret
      @uliveulearnandregret 2 года назад +1

      @@ok5183 true what did he do? 🤷‍♂we will never know

  • @ralf6756
    @ralf6756 5 лет назад +4

    he explains things fast into the point directly and keeps everything simple , can't imagine something better

  • @alessio5713
    @alessio5713 2 года назад +3

    i love how the videos are short and straight to the point like small baby steps

  • @kaperfairt2076
    @kaperfairt2076 3 года назад +3

    Thanks. This is the tutorial series i've been looking for a long time. You explain everything clearly and smoothly. You've earned a subscriber.

  • @pinkiepurplez
    @pinkiepurplez 3 года назад +5

    Good job to those who have kept going through the tutorial. You are a true champ, and I hope to see you watch the next one. Don't lose motivation.

  • @imperfect_cliche
    @imperfect_cliche 7 лет назад +3

    these videos are awesome. Been learning a bunch of new languages over the past few months and this is actually helping me with c# as well. It is so cool because I always wanted to get into game development. Still at novice level but it has been so fun learning all these new things both in my classes and on your channel and many other channels. Thank you for the videos!

  • @thilosaur2169
    @thilosaur2169 3 года назад +6

    I've been using this tutorial to make my first ever game in unity in like one night and its going great!

  • @a-tech5452
    @a-tech5452 3 года назад

    I made a speed ramp using the information from this video. My game is starting to come together. Thank you for giving amazing free tutorials!

  • @vladymartinez1232
    @vladymartinez1232 5 лет назад +319

    I just discovered a world i love and i didnt know, i guess i will have to change my major😂, btw im doing everything exactly as he is doing it but i have so many different ideas for it but i dont know how to execute them, i guess i have to stick to what he is doing till i actually learn

    • @on3x903
      @on3x903 5 лет назад +48

      Thats what i am doing. I think we need to just copy him, and after learning it, we can advance our self, because then we have a lot more experience we can use to put something together, tyhen it gets easier to watch harder turtoials

    • @suhailseedat523
      @suhailseedat523 4 года назад +9

      Keep on moving bro and you'll succeed

    • @TecBratGames
      @TecBratGames 4 года назад +8

      Duplicate a scene to give yourself a playground of sorts and hack away at it. Google whatever you don't know. Then, come back to Brackeys for more of these amazing vids!

    • @desirocker9099
      @desirocker9099 4 года назад +2

      check out Unity c# documentation

    • @taem3542
      @taem3542 4 года назад +2

      I am also doing this I have an idea to make a sorta 3d version on the no internet dinosaur game it's likely been done already but I just want to do it myself to share with friends

  • @dratylapio498
    @dratylapio498 4 года назад +6

    this mans intros are the happiest things ive seen in my entire life

  • @migcraft5072
    @migcraft5072 2 года назад +1

    still helping and relevant 4 years later thank you!

  • @Marco-rv7ec
    @Marco-rv7ec 3 года назад

    I started game development with this project, one year ago exactly. Meanwhile I made a 2D platformer game for my school project, and game development is what I love to do. Brackeys taught me the basics, and I can´t say thanks enough. Today I will finish this little cube game, because I want to work with 3D as well. Never give up people.

  • @interflashz
    @interflashz 7 лет назад +194

    Please make longer episodes when you come back from your vacation, I hope you have fun!

    • @AnasMations
      @AnasMations 7 лет назад +4

      Inter Flash yeah it's too short

    • @RitobanRoyChowdhury
      @RitobanRoyChowdhury 7 лет назад +5

      Longer and Advanced tutorials, Please!!

    • @RitobanRoyChowdhury
      @RitobanRoyChowdhury 7 лет назад +4

      I never said to get rid of these short ones, I just said I'd like to see longer and more advanced ones. Maybe some kind of procedural (dungeon, world, quest, etc) generation?

    • @RBTGamming
      @RBTGamming 7 лет назад +8

      it's for people who are scared by longer videos, like me. I like this piece meal method. I believe have other videos that are longer (not sure though).

    • @AnasMations
      @AnasMations 7 лет назад +1

      Royal Tyger's Media but he makes one video of this series once per week so the solution is to make more videos or make the video longer (sorry for my bad English)

  • @Holladawg
    @Holladawg 4 года назад +97

    * yellow cube hits black cube *
    "Houston, we have a problem"

    • @dio1647
      @dio1647 4 года назад +11

      You sir, are colorblind

    • @Holladawg
      @Holladawg 4 года назад +8

      @@dio1647 i just colored mine different

    • @hioman
      @hioman 3 года назад

      Wow, that's exactly how I colored mine

    • @mitaka_78
      @mitaka_78 3 года назад

      I dont understand

    • @sabana7564
      @sabana7564 3 года назад

      Okay thats so wierd I put the exact same text as mine as well!

  • @aprilea81
    @aprilea81 2 года назад +1

    Got unity 2 days ago and Brackeys is making it easy to learn c # and game design. thx Brackeys

  • @simplerobloxstudio
    @simplerobloxstudio 2 года назад +1

    funny how Brackeys have literal free tutorials on unity and other things have like 300 per year, keep up the great work Brackeys!

  • @skypirate97
    @skypirate97 3 года назад +337

    When you spell Obstacle "Obstacal" accidentally in the code and it takes you half an hour to figure out that fault:
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

    • @THEspindoctor84
      @THEspindoctor84 3 года назад +5

      hey, I bet that moment when you finally realized your mistake felt GREAT!

    • @emoshimo9332
      @emoshimo9332 3 года назад +1

      @@THEspindoctor84 i started this tutorial series 2 days ago and dont have any other coding exp is it normal that i dont understand the codes but just copying them seeing results for now

    • @THEspindoctor84
      @THEspindoctor84 3 года назад +9

      @@emoshimo9332 I'm not an expert, but I would definitely say that that is normal. But starting here seems a little bit advanced for someone with literally no coding experience. Its generally not good to just copy code and see the result, without understanding the concepts. I would start with a nice long FreeCodeCamp video, like this one on C#. ruclips.net/video/GhQdlIFylQ8/видео.html
      Once you watch that, you will understand some of the basic syntax, and this might make more sense. I also recommend books, since I believe they tend to explain concepts better than videos. I am currently using "Learning C# by Developing Games With Unity 2020" by Harrison Ferrone. Its very good for someone with little or no coding experience.

    • @emoshimo9332
      @emoshimo9332 3 года назад +4

      @@THEspindoctor84 thanks sir that will help a lot i really appreciate your time and effort i can say you made my day :)

    • @IbraHere
      @IbraHere 3 года назад +1

      Lmao

  • @muhammadrizwanhameed2223
    @muhammadrizwanhameed2223 3 года назад +5

    This series is becoming Addicitive!

  • @gamergrape0914
    @gamergrape0914 Год назад +1

    This series aspires me so much to go forward in game design thank you ❤

    • @Exovize
      @Exovize Год назад +1

      remember to persevere through all the "road blocks" and you may be able to make an amazing game. hope you have an amazing day

  • @gamevader
    @gamevader 3 года назад

    I'm so grateful for this series!

  • @DavidPalayathar
    @DavidPalayathar 10 месяцев назад +20

    For those who are wondering on how to get the collision system to work, I found out how to fix it,
    The code:
    using UnityEngine;
    public class PlayerController : MonoBehaviour
    {
    public PlayerMovement movement;
    void OnCollisionEnter(UnityEngine.Collision collisionInfo)
    {
    // Check if the player collides with another object
    if (collisionInfo.gameObject.CompareTag("Obstacle"))
    {
    movement.enabled = false;
    }
    }
    }
    Make sure you remember to link the PlayerMovement script to this script through unity, in the inspector.
    I hope you've found this helpful🙂

    • @CCStopmotionStudio
      @CCStopmotionStudio 10 месяцев назад +1

      Thank you so much! Was stuck on this for so long!

    • @Aashvin.r.o.y
      @Aashvin.r.o.y 6 месяцев назад

      u my god

    • @KenN0tGood
      @KenN0tGood 5 месяцев назад +1

      Me who's misspelled my tag: *Changed everything then realized something-*

    • @vishalsaraswat5358
      @vishalsaraswat5358 4 месяца назад +1

      Thanks a lot bro....i was stuck too

    • @shyrshyr2287
      @shyrshyr2287 3 месяца назад

      +rep from Russian community

  • @Antonfwp
    @Antonfwp 4 года назад +3

    I am so thankful for this video series!!
    This is just so great i already learned so much and also feel like i really understood it to a level where i am able to program my own little games and they actually work :) i am so happy

  • @Pozivnoy_Haski
    @Pozivnoy_Haski 3 года назад +36

    I'm from Ukrain and don't speak English but watching these videos I'm was amazed because I understood him very good, and I'm so grateful for your work (11 videos "How to make a Video Game"). Thank you man!!

    • @32141
      @32141 2 года назад +3

      Hi Am Russia Man XD

    • @prime_fn228
      @prime_fn228 2 года назад +2

      сало сало сало Українске сало

    • @thomasviglione2362
      @thomasviglione2362 2 года назад

    • @digviaysingh480
      @digviaysingh480 2 года назад

      Then how did you wrote this comment..?

    • @Pozivnoy_Haski
      @Pozivnoy_Haski 2 года назад

      @@digviaysingh480 I wrote this comment whith "Google translate" and I'm know English, but some bad for free understand these videos.

  • @projects9275
    @projects9275 3 года назад

    YOU ARE THE BEST RUclipsR! Too sad you no longer produce more content but thank you so much, I actually liked coding thanks to you so it is very inspiring :)

  • @ashsureshkumar9150
    @ashsureshkumar9150 3 года назад +1

    Dude you saved my life. I wanted to make games and stumbled upon this video I started and downloaded everything. But when it came to the first video i couldn't make the camera face the ground so i gave up and deleted unity. but 3 days later i downloaded it again an came back to your channel. And i finally figured it out. I just had to rotate it bro. And i'm still going on this and Thank you bro you're the best. ;)

  • @jovanmaric9837
    @jovanmaric9837 3 года назад +144

    "displaying a message in console isnt that exciting " *me cheering cuz it took me 2 days to do t properly*

    • @Prxojectmythic
      @Prxojectmythic 2 года назад +1

      The same mine was working perfectly about 5 Kim’s ago but my unify is like broken cuz stuff never works for me and about 2 mins ago I was able to move and turn my cube and stuff like a game bug then I added the script for collision and it just stopped moving when I clicked play 😭I hate unity

  • @jdgoldvoxvoxcast1168
    @jdgoldvoxvoxcast1168 3 года назад +48

    To anybody who thinks that their player is "stuck" as soon as it hits the ground.
    I just fixed my code by making sure the semicolon ( ; ) is in the correct place. I axidentally put it after : if (collisionInfo.collider.tag == "Obstacle") ;

    • @memehut6342
      @memehut6342 3 года назад +3

      Thankyou so much

    • @mattiashenning7717
      @mattiashenning7717 3 года назад

      Helped a lot. Thanks mate

    • @arandomgal7814
      @arandomgal7814 3 года назад +1

      When I do that, it gives me a compile error, it won't work unless I have a semicolon there, so I don't know what to do

    • @SalopianYoutube
      @SalopianYoutube 3 года назад +1

      Saved me time, thanks

    • @shreyashdurgapal4715
      @shreyashdurgapal4715 3 года назад

      Assets\Playercollisions.cs(5,8): error CS0246: The type or namespace name 'PlayerMovement' could not be found (are you missing a using directive or an assembly reference? how do i fix this please tell

  • @jihedbouchnak
    @jihedbouchnak 9 месяцев назад

    the best getting started tutorial ever in unity hope you came back one day or once a while

  • @aryankhandelwal37
    @aryankhandelwal37 3 года назад

    Your series is awesome dude I will watch each video of yours atleast 2 times and then will move towards making a basic game due to which I started learning unity and it was a little difficult to make in frameworks like flutter flame which I was recently using

  • @nichobeastmode8361
    @nichobeastmode8361 6 лет назад +165

    Everyone who is having problems do this!!!
    Chang it from, void OnCollisionEnter (Collision collisionInfo) TO void OnCollisionEnter (UnityEngine.Collision collisionInfo) in your script

    • @vijaysaichowdekar5515
      @vijaysaichowdekar5515 5 лет назад +10

      thank you sooooo muchhhh NichobeastMode i was stuck doing this for like 2 days and i was literally gonna stop this thing then i tried ur thing and it worked out
      thank you once again dude

    • @PigeonFoodmemes
      @PigeonFoodmemes 5 лет назад

      thank you

    • @Seafoodmon8
      @Seafoodmon8 5 лет назад +6

      I was following one of his later videos and accidentally deleted my scripts so I had to rewrite them with all my objects and shit still there. Now whenever I try to write the collision script it won’t work any more even when I tried to change it to the way you said when it worked before. Im infuriated

    • @razvaniuga9164
      @razvaniuga9164 5 лет назад +1

      Thank you so muchhhhhhhhhhhhhhhhhhhhhhhh

    • @pRonOoBGR
      @pRonOoBGR 5 лет назад

      Thank you!

  • @renovski8992
    @renovski8992 5 лет назад +4

    i love this channel. thank you for these amazing tutorials

  • @mr.mystical9776
    @mr.mystical9776 3 года назад

    Awesome tutorials! With the script i learned how to turn of gravity to make it almost seem like the crash is in slow mo!

  • @jodeer3232
    @jodeer3232 3 года назад +1

    1. I really love the series thank you so much
    2. Not important but if you are watching through them now its so unsatasfine if the backround and your position is the same but your T-Shirt changes

  • @_zerohour_
    @_zerohour_ Год назад +14

    This is my third time coming back to Unity, and honestly, I'm astonished at how simple this stuff is in hindsight. I have experience in the kids coding site called Scratch, and frankly it's making this so much easier to digest. I mean, I really get this stuff, and I'm feeling so confident in it so far!! I think the best part for me to, is I have an understanding I don't know that much, and due to this, I got a good grasp on how big my scope is... But! I'm confident I can do something that'll be just fine! I'm just so happy for this tutorial, thank you, Brackeys!!!

    • @masterjokerx549
      @masterjokerx549 Год назад

      Did everything come out well for you??? Because it didn’t for me it had so many problems in this part and now i just messed up all the old parts 😢

    • @_zerohour_
      @_zerohour_ Год назад

      @@masterjokerx549 What's the problems you had? I can do my best to help!

    • @masterjokerx549
      @masterjokerx549 Год назад

      @@_zerohour_ omg you answered even tho your comment is 6 months old

    • @masterjokerx549
      @masterjokerx549 Год назад

      @@_zerohour_ i kind of figured out the problem and it was that i don’t have a dotnet which i don’t know what that is since I’m new and after downloading multiple dotnets in unity itself as extensions and outside of unity i still have the same problem so it didn’t fix anything

    • @masterjokerx549
      @masterjokerx549 Год назад

      @@_zerohour_ i had the player movement script functioning normally until i added the player collision script and the it started popping up and saying that my player movement script isn’t valid

  • @Arush299
    @Arush299 4 года назад +3

    The unity vid ever plz make more of these tutorial.
    its way better than udemy 300$ courses

  • @vanshpahuja2064
    @vanshpahuja2064 3 года назад

    Thank you for all your tutorials, they are very helpful.

  • @ppandolff9038
    @ppandolff9038 3 года назад +2

    Im very late and you probably won’t see this but damn, this series is so great and helpful!

  • @legosol1081
    @legosol1081 Год назад +7

    Thank you so much, this series is great!

  • @Rae-Lloyd
    @Rae-Lloyd 3 года назад +3

    brackeys: We hit an obstacle!
    me: AAAAA MY LEG

  • @jordanbentley
    @jordanbentley 5 месяцев назад +1

    this is actually so fun to just mess around in and learn, thanks so much! :)

  • @jonathandevine504
    @jonathandevine504 3 года назад

    Yo man fantastic tutorials they are so informative and I just love them so much!

  • @connorwill9916
    @connorwill9916 3 года назад +3

    For anyone confused on why you wont stop moving and get an error message as well possibly use this code (replase scr with your PlayerMovement script name, and also place playermovement script in collision script)
    using UnityEngine;
    public class PlayerCollision : MonoBehaviour
    {
    public scr movement; // A reference to our PlayerMovement script
    // This function runs when we hit another object.
    // We get information about the collision and call it "collisionInfo".
    void OnCollisionEnter(UnityEngine.Collision collisionInfo)
    {
    // We check if the object we collided with has a tag called "Obstacle".
    if (collisionInfo.gameObject.CompareTag("Obstacle"))
    {
    movement.enabled = false; // Disable the players movement.
    }
    }
    }

    • @AvgApexPred
      @AvgApexPred 2 года назад +1

      OMG THANKS SO MUCH

    • @Ownxer
      @Ownxer 2 года назад

      thank you! it didnt work for me and this saved me

  • @AngelTFC
    @AngelTFC 4 года назад +5

    "We can use the dot to assess in to different infos, stuff like the Impact Foursome.." - Brackeys ;)

    • @varunbajoria6126
      @varunbajoria6126 3 года назад

      im having a problem with this as the dot doesnt show any info in visual studio code

    • @ilovecairns5181
      @ilovecairns5181 3 года назад

      They didn’t say that ok, this is a joke

    • @varunbajoria6126
      @varunbajoria6126 3 года назад

      @@lewel3788 it was 3months ago and no i had exams

  • @adrvapor9433
    @adrvapor9433 3 года назад

    i didn't think of disabling the script altogether, that's a pretty good idea! if all of the inputs regarding movement and interaction are in there, that's a great solution. i think i will do it the same way when i make my own game. thanks!

  • @Rehan-sh3xu
    @Rehan-sh3xu 3 года назад +1

    I am loving ur series ik it is old but really its amazing!

  • @Charlie13O2
    @Charlie13O2 2 года назад +3

    If you’re having issues at 4:20 rename the script to something other than “Collision” , it confuses unity and causes errors. Also change the 5th line to “void OnCollisionEnter (UnityEngine.Collision collisionInfo)”

    • @matto1919
      @matto1919 Год назад

      now it just outputs untagged in console

  • @willpunchit272
    @willpunchit272 2 года назад +4

    Brackeys: We're going to delete both the start AND the update method.
    *Wait, we're deleting all of it?*
    *Always were going to.*

  • @ArnavBoom
    @ArnavBoom 3 года назад

    At this point somany ideas are floating on my mind for games that I even could code.....I already now coding but you teached me some more tipps like AddForce or else. I just want to say THANK YOU FOR THE MOTEVATION

  • @unstable6155
    @unstable6155 3 года назад

    this youtube series helped me get into coding

  • @classifiedinformation8686
    @classifiedinformation8686 6 лет назад +36

    OMFG - idk if i should be so hyped but here are some comments saying it doesnt work blablabla...
    im an absolute beginner, and somehow - idk how in 15 minutes i made it work
    Also im happy to help, just copy and paste this!
    using UnityEngine;
    public class PlayerCollision : MonoBehaviour {
    public PlayerMovement movement;
    void OnCollisionEnter(Collision collisionInfo)
    {
    if (collisionInfo.collider.tag == "Obstacle")
    {
    movement.enabled = false;
    }
    }
    }

    • @akemidryzz9387
      @akemidryzz9387 4 года назад +1

      Oh dude thank you

    • @nathinoon1503
      @nathinoon1503 4 года назад +3

      In my game there are these messages:
      The referenced script (Collision) on this Behaviour is missing!
      The referenced script on this Behaviour (Game Object 'Player') is missing!
      Can someone help me?

    • @akemidryzz9387
      @akemidryzz9387 4 года назад +1

      @@nathinoon1503 Did you copy past the script of the guy right above?

    • @akemidryzz9387
      @akemidryzz9387 4 года назад +1

      @@nathinoon1503 Oh and in your console, double click the error message, it can lead you where the error is

    • @akemidryzz9387
      @akemidryzz9387 4 года назад +1

      @@nathinoon1503 and did you create the scripts and "put" them on the right thing? like for this one it s on the player

  • @thomasremstedt5499
    @thomasremstedt5499 5 лет назад +9

    Still, love how he says "Wednesday"! XD

  • @fahimimtiaz4532
    @fahimimtiaz4532 3 года назад

    You look so happy it's like you REALLY love this. I want that.

  • @monkeydgoofy8074
    @monkeydgoofy8074 10 месяцев назад

    it's so easy to follow along!
    Brackey you are a Legend!!!!!

  • @Sofistar.
    @Sofistar. 4 года назад +9

    Im a 10 yro Kid, and i imagened to create a game, i thought it was hard but with this, it is so much better! Thankyou!!!

  • @aeroder5591
    @aeroder5591 6 лет назад +5

    It displaeys an error when i declare the public playermovement movement;
    Says that
    Unexpected symbol public

  • @chrisgaming9567
    @chrisgaming9567 2 года назад +2

    This went perfectly well

  • @scratchtutorials1068
    @scratchtutorials1068 3 года назад

    we love you, you are the best teacher ever Brackeys!

  • @marcellmeszaros9381
    @marcellmeszaros9381 4 года назад +10

    If anyone is having issues with the movement.enabled = false line, replace it with GetComponent().enabled = false;.

    • @danleavitt9589
      @danleavitt9589 4 года назад +3

      Thankyou so much

    • @loganmcghee2529
      @loganmcghee2529 4 года назад +1

      still not working, thanks for the help tho

    • @Nakasasama
      @Nakasasama 4 года назад +1

      @@loganmcghee2529 Go into your slippery physics and change the values dynamic friction and static friction to 0.25. I had a problem where it clicked off but the movement didn't stop. It's possibly a physics problem that noobs like myself don't see. :-/ Took me an hour looking around to figure this one out. Anyhow, hope this helps.
      p.s. you do this in the Inspector window.

    • @mahindersingh3995
      @mahindersingh3995 3 года назад +1

      @@Nakasasama thx bro I am stuck on these error from last 4 days I am getting frustrated thx bro again

    • @vanillamusket5648
      @vanillamusket5648 3 года назад +1

      I've been trying to figure out how to fix this for days, thank you so much

  • @yourlocalmemejoint8325
    @yourlocalmemejoint8325 6 лет назад +14

    you deserve more subs

  • @nostalgic8945
    @nostalgic8945 3 года назад

    Love it, hope i survive, its like my 10 attempt in unity and for first time i have done something and learnd, thank you

  • @patrikzub8499
    @patrikzub8499 Месяц назад

    Hi man, im currently watching your videos and.. eventho it's been 7 years from posting I really hope this message will reach you. First of all thank you. Thank you so much for helping me making my dream true. I will make sure to show you my gratitude by supporting you on patreon as soon as I can afford it. Second, your videos are so precise, so perfectly described that even a noob like me understand everything perfectly. Thank you so so much!

  • @imconfused6955
    @imconfused6955 7 лет назад +17

    These are great, but I still haven't revived an answer to a question. I have been asking for a long time. Can you make it so the map random generates and the game is endless

    • @RitobanRoyChowdhury
      @RitobanRoyChowdhury 7 лет назад +12

      You can. Look up Procedural Generation. Sebastian Lague has a series on it, and there are plenty of Unite talks on the subject (e.g. procedural generation in Sir, You are Being Hunted). The Procedural Generation Wiki and the website donjon (donjon.bin.sh/) have some good material that you should look at.

    • @matttilly1302
      @matttilly1302 6 лет назад +1

      I was thinking about trying to implement this as well. My idea was to have the ground keep extending on the z axis a the same rate at the player moves forward until player == collision

    • @Fwizzle45
      @Fwizzle45 5 лет назад

      As the other guy said, you guys are talking about procedural generation. It's the idea of randomly creating maps based on preset stuff. So it can take 10 different obstacles you created and will randomly generate them in different configurations. Could be set to do this indefinitely.

  • @Sucky409
    @Sucky409 2 года назад +8

    i have a question. When we put Debug.Log statement whenever two things collide and we add an obstacle, shouldnt the obstacle also collide with the ground and add a statement in the console?

    • @freedomtheplayer4235
      @freedomtheplayer4235 2 года назад +2

      since the script was attatched to the "player" cube, it only produced a message when the player cube collided with something. if you were to attatch the script to the obstacle too, it would have produced the message, too.

  • @turtleguy944
    @turtleguy944 Год назад

    Best unity tutorials I will be using thank you for making this

  • @matthewcollins9474
    @matthewcollins9474 3 года назад

    Thank you for your videos. You did a great job. You helped to so many people.

  • @theplayer20
    @theplayer20 7 лет назад +5

    if you're back
    could you make a video of how to make a game like piano tiles

    • @booperdooper6930
      @booperdooper6930 5 лет назад +4

      lol my brain read it as 'if you're black' at first

  • @blsbros8269
    @blsbros8269 2 года назад +3

    i will comment every year on this video and share my game dev experince
    2022---
    i am new in unity trying to learn 2d games

  • @somerandomchannel_
    @somerandomchannel_ 3 года назад +1

    these videos are really helpful, thank you so much for making them! :D

  • @mrstik101
    @mrstik101 Год назад

    just for fact, tags are not an acurate way for managing collision nowadays due to some reasons... but for sake of simplicity, it works.
    also, great tutorial!

  • @yeoldenuggetmcree9463
    @yeoldenuggetmcree9463 3 года назад +9

    7:47 it kept saying that playermovement wasnt found (checked the spelling about 10 times and the squiggly brackets where in the right place

    • @sivanjaneyareddypeddireddy5304
      @sivanjaneyareddypeddireddy5304 3 года назад +1

      Me too same problem

    • @noutzanders3428
      @noutzanders3428 3 года назад

      i had the same problem twice but i forgot to put the semicolons in the right place XD

    • @nodebeofodile5315
      @nodebeofodile5315 3 года назад +1

      I have the same problem, pls did you figure it out?

    • @abdullahfaraz1677
      @abdullahfaraz1677 3 года назад

      write "using System.Collections.Specialized;" at the very start of your code

    • @preecey18
      @preecey18 3 года назад

      @Csak Dolgok This! I’d spelt my initial script without caps.. then tried to do this one with it. Was pulling my hair out

  • @Super360flipskater
    @Super360flipskater 4 года назад +41

    For me it worked when i used following:
    void OnCollisionEnter(UnityEngine.Collision collisionInfo)
    {
    if (collisionInfo.gameObject.CompareTag("Obstacle"))
    {
    Debug.Log("we hit annother sphere");
    }

  • @divieleischranjan3770
    @divieleischranjan3770 Год назад

    Thank you for this amazing tutorial it is really fun working on this project

  • @roundpigeon492
    @roundpigeon492 3 года назад +1

    nice series
    I can finally understand programing

  • @resharper9750
    @resharper9750 3 года назад +24

    For anybody stuck at 7:00 who's PlayerMovement isn't working, just remove all caps and type in playermovement (all small) instead. It'll work just fine..
    Thank me Later
    MY CODE though:
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class playercollission : MonoBehaviour
    {
    public playermovement movement;
    void OnCollisionEnter (UnityEngine.Collision collisionInfo) {
    if(collisionInfo.collider.tag == "Obstacles"){
    }
    }
    }

  • @lil_sweden2323
    @lil_sweden2323 4 года назад +10

    3:59 how to set that in VS ?
    The thing that shows you what that code do. Please help

    • @user-te9vx8bx8y
      @user-te9vx8bx8y 4 года назад +2

      Yep, wondering as well.. :/

    • @cloveri1310
      @cloveri1310 3 года назад

      Did you guys figured it out?

    • @cloveri1310
      @cloveri1310 3 года назад

      @@user-te9vx8bx8y Did you figured it out?

    • @user-te9vx8bx8y
      @user-te9vx8bx8y 3 года назад

      @@cloveri1310 IIRC, I installed an older version of visual studio and had to completely wipe my version and install a new one. Make sure to delete any files that has to do with VS. Also, check the place you download.

  • @KhalidBhat-fs9uc
    @KhalidBhat-fs9uc Год назад

    I know you have just stop uploading videos but still you have helped me a lot and that is why i am commenting.

  • @fogardogaming1873
    @fogardogaming1873 Год назад

    so far I am able to follow the series.
    although last time I made some errors which were hard to resolve.

  • @tal1753
    @tal1753 4 года назад +23

    Hello, I receive this error: Assets/PlayerCollision.cs(5,9): error CS0246: The type or namespace name 'PlayerMovement' could not be found (are you missing a using directive or an assembly reference?) . Can someone help me?
    Edit: The reason you have this problem is that you must have misspelled PlayerMovement in one of the scripts.

    • @tarabothra9309
      @tarabothra9309 4 года назад +2

      This is happening with me also😫😫😫

    • @mashiromoritaka6299
      @mashiromoritaka6299 4 года назад

      thank you for editind your comment

    • @kapilbadokar
      @kapilbadokar 4 года назад +1

      It says cannot convert string to bool errror what to do??

    • @rodrigopermok
      @rodrigopermok 4 года назад

      write without capital, worked for me

    • @ryanwachira
      @ryanwachira 4 года назад

      @@rodrigopermok thank you

  • @limenka.
    @limenka. 4 года назад +4

    OMG I WAS STRUGGLING FOR 7 HOURS WITH THIS VIDEO AND I JUST REALIZED THE TAG ON OBSTACLE WASNT OBSTACLE

  • @Danjaye
    @Danjaye 3 года назад

    bro this is awesome stuff right here-- game development is cool

  • @thomb.9013
    @thomb.9013 2 года назад

    i just went back to this because i needed to know how to check for collisions, this can be usefull for jump mehcanics, so i did!
    now i can see if im grounded without a groundcheck

  • @Smoah
    @Smoah 3 года назад +5

    me: why is my collision not working
    brackeys: you need to add a rigidbody for this to work
    me:FUUUUUUUUUUUUUUUUUUUUU

  • @lil_yugi
    @lil_yugi 7 лет назад +5

    Will you ever do a tutorial for a 3d platformer?

    • @manofarts6948
      @manofarts6948 7 лет назад

      www.reddit.com/r/unity_tutorials/comments/25dii5/is_anyone_interested_in_a_tutorial_series_on_how/?ref=share&ref_source=link

  • @syth-1
    @syth-1 3 года назад

    these videos are amazing and really informative, thank you,

  • @buddhajon96
    @buddhajon96 Год назад

    Great tutorials, though I am not doing any work as I go. Perhaps that is a mistake, but I can always come back. I just want to see some basics laid out in a comprehensive way, and these videos are definitely doing that. Also, nice smile! :)

  • @petmop1309
    @petmop1309 4 года назад +10

    Somehow the PlayerMovement reference did not work, I tried everything but it did not work so I cannot continue

    • @danzobot4705
      @danzobot4705 3 года назад +1

      Had the same problem, you probably messed up with the name in the public class

    • @Sai-pb5mc
      @Sai-pb5mc 3 года назад

      @@Pandadulol thanks

    • @abdullahfaraz1677
      @abdullahfaraz1677 3 года назад +3

      write "using System.Collections.Specialized;" at the very start of your code and make sure that you wrote the name of YOUR script dont just copy PlayerMovement write the name which you gave to your movement script.

  • @SeanRun_
    @SeanRun_ 7 лет назад +30

    {PLEASE READ}
    I did everything right but when I hit play and the cube hit something else. The Player Movement didn't stop ;[

    • @DexDesign
      @DexDesign 7 лет назад

      i am having these problem too!

    • @malvack
      @malvack 7 лет назад +6

      I had the same problem. I had misspelled OnCollisionEnter to onCollisionEnter. Use capital O and it should work great =)

    • @hannax295
      @hannax295 7 лет назад

      still have the problem. :(

    • @DexDesign
      @DexDesign 7 лет назад

      me too [(

    • @joaquinlugo4187
      @joaquinlugo4187 7 лет назад

      did you guys figure it out cause im having the same problem?

  • @ashtongreenwood646
    @ashtongreenwood646 3 года назад +3

    That feeling of accomplishment after you fix an error is like no other

    • @trevorstechcorner8361
      @trevorstechcorner8361 3 года назад +1

      you are right my friend. Just spent nearly an hour trying to figure out why I wasn't getting any console debub messages. I had accidentally deleted everything and the script was weird.

    • @davidpopoola4636
      @davidpopoola4636 Год назад

      ​@@trevorstechcorner8361 me too how did u do it

  • @mikeey
    @mikeey 3 года назад

    From a programmer perspective that did comp. science in high school / is doing in university, this is not that hard to understand :D Love your series