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

  Рет қаралды 1,796,814

Brackeys

Brackeys

Күн бұрын

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 800
@blyatman3798
@blyatman3798 5 жыл бұрын
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 жыл бұрын
It's like with any other series.
@ketsuenightcore
@ketsuenightcore 5 жыл бұрын
I don't even know why I'm following this series
@whimsical2223
@whimsical2223 5 жыл бұрын
if you a have a bit of programming experince this is actually that hard
@RoboEpic
@RoboEpic 5 жыл бұрын
that's what i noticed
@otfast2228
@otfast2228 5 жыл бұрын
that'ts a big mistake don't give up! You need to have fun programming.
@davidslivnyak4866
@davidslivnyak4866 4 жыл бұрын
Hope this series booms during quarantine!
@chickeninabox
@chickeninabox 4 жыл бұрын
It did.
@69bruh
@69bruh 4 жыл бұрын
mhm, it definateley did
@ImmortalRemy
@ImmortalRemy 4 жыл бұрын
I was like hmm I should really start lerning how to use unity.. TIME FOR LATE NIGHT CODING BOI'S!
@oakleyblade9400
@oakleyblade9400 4 жыл бұрын
yah... i've gotten here in .5 days cuz of all the time on my hands!
@IsaacMcC
@IsaacMcC 4 жыл бұрын
did u get this to work, I haven't been able to and I'm totally stuck
@Eric_Shaun
@Eric_Shaun 3 жыл бұрын
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 жыл бұрын
what did you do
@uliveulearnandregret
@uliveulearnandregret 2 жыл бұрын
@@ok5183 true what did he do? 🤷‍♂we will never know
@tylerwalking392
@tylerwalking392 4 жыл бұрын
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 жыл бұрын
I saw this at the perfect time ;)
@simeonstoilov9576
@simeonstoilov9576 3 жыл бұрын
omg this takes a lot of time
@mr.mystical9776
@mr.mystical9776 3 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
@@latrys886 Your welcome!
@MKx2_05
@MKx2_05 2 жыл бұрын
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.
@DavidPalayathar
@DavidPalayathar 11 ай бұрын
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 11 ай бұрын
Thank you so much! Was stuck on this for so long!
@Aashvin.r.o.y
@Aashvin.r.o.y 7 ай бұрын
u my god
@KenN0tGood
@KenN0tGood 5 ай бұрын
Me who's misspelled my tag: *Changed everything then realized something-*
@vishalsaraswat5358
@vishalsaraswat5358 4 ай бұрын
Thanks a lot bro....i was stuck too
@shyrshyr2287
@shyrshyr2287 4 ай бұрын
+rep from Russian community
@kailange-dei7785
@kailange-dei7785 4 жыл бұрын
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 жыл бұрын
Ahaaaa thank you
@shakedcohen5036
@shakedcohen5036 3 жыл бұрын
thx!!
@thesunshineart9876
@thesunshineart9876 3 жыл бұрын
kai Lange-dei thanks brooooo I can’t thank you enough
@BreeingIan
@BreeingIan 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 жыл бұрын
@@BreeingIan hey pls help can u elaborate more im rly smol brain so cudnt understadn hv same error tho
@twwister98
@twwister98 3 жыл бұрын
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
@CurbStompCity
@CurbStompCity 6 жыл бұрын
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. :)
@Akar1Haruto
@Akar1Haruto 5 жыл бұрын
You look like the happiest man I’ve ever seen all the time, I love it
@brucelee7782
@brucelee7782 3 жыл бұрын
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.
@kaperfairt2076
@kaperfairt2076 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.
@ralf6756
@ralf6756 5 жыл бұрын
he explains things fast into the point directly and keeps everything simple , can't imagine something better
@aikkiat501
@aikkiat501 7 жыл бұрын
Elegant. Clear. Concise. Succinct. Exemplary.
@twoshotted
@twoshotted 6 жыл бұрын
Himself 0 dunno what half of those words meant but i agree!
@ShahriyarAlam1
@ShahriyarAlam1 6 жыл бұрын
B
@aragonbuckle7743
@aragonbuckle7743 6 жыл бұрын
Ah. Wine
@albond
@albond 5 жыл бұрын
Shahriyar Alam Don't spam.
@pichelguy346
@pichelguy346 5 жыл бұрын
big b o i words
@alessio5713
@alessio5713 2 жыл бұрын
i love how the videos are short and straight to the point like small baby steps
@skypirate97
@skypirate97 3 жыл бұрын
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 жыл бұрын
hey, I bet that moment when you finally realized your mistake felt GREAT!
@emoshimo9332
@emoshimo9332 3 жыл бұрын
@@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 жыл бұрын
@@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#. kzfaq.info/get/bejne/fc6Bl896q9_QgWw.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 жыл бұрын
@@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 жыл бұрын
Lmao
@vladymartinez1232
@vladymartinez1232 5 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Keep on moving bro and you'll succeed
@TecBratGames
@TecBratGames 4 жыл бұрын
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 жыл бұрын
check out Unity c# documentation
@taem3542
@taem3542 4 жыл бұрын
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
@pinkiepurplez
@pinkiepurplez 4 жыл бұрын
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.
@thilosaur2169
@thilosaur2169 3 жыл бұрын
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!
@imperfect_cliche
@imperfect_cliche 7 жыл бұрын
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!
@eeshionglim6360
@eeshionglim6360 3 жыл бұрын
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 3 жыл бұрын
I still don't get my object to stop please help :(
@ersinfalan
@ersinfalan 2 жыл бұрын
you saved my day..
@azetalkaazetalka5849
@azetalkaazetalka5849 Жыл бұрын
♥♥♥
@Pogo_TW
@Pogo_TW Жыл бұрын
Don't know why the tag created previously disappeared. Thanks so much anyway!
@aprilea81
@aprilea81 2 жыл бұрын
Got unity 2 days ago and Brackeys is making it easy to learn c # and game design. thx Brackeys
@migcraft5072
@migcraft5072 2 жыл бұрын
still helping and relevant 4 years later thank you!
@interflashz
@interflashz 7 жыл бұрын
Please make longer episodes when you come back from your vacation, I hope you have fun!
@AnasMations
@AnasMations 7 жыл бұрын
Inter Flash yeah it's too short
@RitobanRoyChowdhury
@RitobanRoyChowdhury 7 жыл бұрын
Longer and Advanced tutorials, Please!!
@RitobanRoyChowdhury
@RitobanRoyChowdhury 7 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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)
@Antonfwp
@Antonfwp 4 жыл бұрын
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
@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.
@muhammadrizwanhameed2223
@muhammadrizwanhameed2223 3 жыл бұрын
This series is becoming Addicitive!
@dratylapio498
@dratylapio498 4 жыл бұрын
this mans intros are the happiest things ive seen in my entire life
@motivationnow475
@motivationnow475 2 жыл бұрын
lmao ikr
@Pozivnoy_Haski
@Pozivnoy_Haski 3 жыл бұрын
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 3 жыл бұрын
Hi Am Russia Man XD
@prime_fn228
@prime_fn228 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.
@gamevader
@gamevader 3 жыл бұрын
I'm so grateful for this series!
@simplerobloxstudio
@simplerobloxstudio 2 жыл бұрын
funny how Brackeys have literal free tutorials on unity and other things have like 300 per year, keep up the great work Brackeys!
@nichobeastmode8361
@nichobeastmode8361 6 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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 жыл бұрын
Thank you so muchhhhhhhhhhhhhhhhhhhhhhhh
@pRonOoBGR
@pRonOoBGR 5 жыл бұрын
Thank you!
@jovanmaric9837
@jovanmaric9837 3 жыл бұрын
"displaying a message in console isnt that exciting " *me cheering cuz it took me 2 days to do t properly*
@Prxojectmythic
@Prxojectmythic 3 жыл бұрын
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
@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
@gamergrape0914
@gamergrape0914 Жыл бұрын
This series aspires me so much to go forward in game design thank you ❤
@Exovize
@Exovize Жыл бұрын
remember to persevere through all the "road blocks" and you may be able to make an amazing game. hope you have an amazing day
@Holladawg
@Holladawg 4 жыл бұрын
* yellow cube hits black cube * "Houston, we have a problem"
@dio1647
@dio1647 4 жыл бұрын
You sir, are colorblind
@Holladawg
@Holladawg 4 жыл бұрын
@@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!
@renovski8992
@renovski8992 5 жыл бұрын
i love this channel. thank you for these amazing tutorials
@ashsureshkumar9150
@ashsureshkumar9150 3 жыл бұрын
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. ;)
@jordanbentley
@jordanbentley 6 ай бұрын
this is actually so fun to just mess around in and learn, thanks so much! :)
@_zerohour_
@_zerohour_ Жыл бұрын
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
@jdgoldvoxvoxcast1168
@jdgoldvoxvoxcast1168 3 жыл бұрын
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 жыл бұрын
Thankyou so much
@mattiashenning7717
@mattiashenning7717 3 жыл бұрын
Helped a lot. Thanks mate
@arandomgal7814
@arandomgal7814 3 жыл бұрын
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 жыл бұрын
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 10 ай бұрын
the best getting started tutorial ever in unity hope you came back one day or once a while
@Rehan-sh3xu
@Rehan-sh3xu 3 жыл бұрын
I am loving ur series ik it is old but really its amazing!
@legosol1081
@legosol1081 Жыл бұрын
Thank you so much, this series is great!
@MrOmniscience
@MrOmniscience 4 жыл бұрын
For anyone that's new: This is the code that works now: ___________________________________ using UnityEngine; public class Collision : MonoBehaviour{ public PlayerMovement movement; void OnCollisionEnter(UnityEngine.Collision collisionInfo) { if (collisionInfo.collider.tag == "Obstacles") { movement.enabled = false; } } } ___________________________________ Thanks to NichoBeastMode!
@sledzik1235
@sledzik1235 4 жыл бұрын
thanks
@mrsinho1116
@mrsinho1116 4 жыл бұрын
Thank you!!
@yunussutanti2788
@yunussutanti2788 4 жыл бұрын
Thanks alot
@nitze4259
@nitze4259 4 жыл бұрын
Thanks! :)
@mattbullen3330
@mattbullen3330 4 жыл бұрын
thanks this is so helpful :)
@projects9275
@projects9275 3 жыл бұрын
YOU ARE THE BEST KZfaqR! 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 :)
@jonathandevine504
@jonathandevine504 4 жыл бұрын
Yo man fantastic tutorials they are so informative and I just love them so much!
@resharper9750
@resharper9750 3 жыл бұрын
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"){ } } }
@daki4154
@daki4154 3 жыл бұрын
Thank you bro 👍🏿
@FluffyKL
@FluffyKL 3 жыл бұрын
Thank you
@gdlyuyjmwjyld6152
@gdlyuyjmwjyld6152 Жыл бұрын
Ty
@SlothCGaming
@SlothCGaming Жыл бұрын
thanks you
@raunakkumarthakur6296
@raunakkumarthakur6296 Жыл бұрын
@@SlothCGaming I am still getting error with that also
@classifiedinformation8686
@classifiedinformation8686 6 жыл бұрын
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 5 жыл бұрын
Oh dude thank you
@nathinoon
@nathinoon 5 жыл бұрын
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 5 жыл бұрын
@@nathinoon Did you copy past the script of the guy right above?
@akemidryzz9387
@akemidryzz9387 5 жыл бұрын
@@nathinoon Oh and in your console, double click the error message, it can lead you where the error is
@akemidryzz9387
@akemidryzz9387 5 жыл бұрын
@@nathinoon and did you create the scripts and "put" them on the right thing? like for this one it s on the player
@vanshpahuja2064
@vanshpahuja2064 3 жыл бұрын
Thank you for all your tutorials, they are very helpful.
@monkeydgoofy8074
@monkeydgoofy8074 10 ай бұрын
it's so easy to follow along! Brackey you are a Legend!!!!!
@Arush299
@Arush299 4 жыл бұрын
The unity vid ever plz make more of these tutorial. its way better than udemy 300$ courses
@TimM-kz1vl
@TimM-kz1vl 4 жыл бұрын
These are my notes on this vid so you don't have to rewatch it: Video 5: Collision Making things happen upon collision. Create new script, delete start and update method Void OnCollisionEnter () //Anything within these curly brackets will be called when an object collides with something. Needs a rigidbody and collider. { Debug.Log(“We hit something!”); //Make an obstacle and call it Obstacle } Console will display text when you collide with it. You will get that message whenever you collide with the ground though, so switch to a boolean statement. Void OnCollisionEnter (Collision collisionInfo) //Getting information on what you collide with. { Debug.Log(collisionInfo.collider.name); //displays name of object } Now we can change it to say something only if we hit a specific object. If (collisionInfo.collider.name == “Obstacle”) { Debug.Log(“We hit an obstacle!”); } You can group objects together using tags. Tags are at the top of the inspector and name it Obstacle. If (collisionInfo.collider.tag == “Obstacle”) To turn off player movement upon collision, we need to add a new variable above void OnCollisionEnter that cancels the script PlayerMovement Public PlayerMovement movement; There will now be an empty slot in the inspector. Drag the Playermovement script to it. Edit the collision script if/then statement to If (collisionInfo.collider.tag == “Obstacle”) movement.enabled = false; // disables movement script
@jodeer3232
@jodeer3232 3 жыл бұрын
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
@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
@Xylz
@Xylz 3 жыл бұрын
For anyone having it detect the ground as an obstacle, Make sure you dont have a semicolon here: public class PlayerCollision : MonoBehaviour { public PlayerMovement movement; void OnCollisionEnter (Collision collisionInfo) { if(collisionInfo.collider.tag == "Obstacle")
@LuxterVr
@LuxterVr Жыл бұрын
thanks for the code for some reason my code wasn't working but I copied yours and it works now thanks man
@Xylz
@Xylz Жыл бұрын
@@LuxterVr no problem!
@mpsclllion
@mpsclllion Жыл бұрын
It won’t let me drag playermovement into movement
@rfb-playz3382
@rfb-playz3382 11 ай бұрын
Thanks man.I have been stuck and searching for the solution for days and now it finally works.thanks alot
@OK-gz4wr
@OK-gz4wr 9 ай бұрын
You saved me. Thanks bro
@marcellmeszaros9381
@marcellmeszaros9381 4 жыл бұрын
If anyone is having issues with the movement.enabled = false line, replace it with GetComponent().enabled = false;.
@danleavitt9589
@danleavitt9589 4 жыл бұрын
Thankyou so much
@loganmcghee2529
@loganmcghee2529 4 жыл бұрын
still not working, thanks for the help tho
@Nakasasama
@Nakasasama 4 жыл бұрын
@@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 жыл бұрын
@@Nakasasama thx bro I am stuck on these error from last 4 days I am getting frustrated thx bro again
@vanillamusket5648
@vanillamusket5648 3 жыл бұрын
I've been trying to figure out how to fix this for days, thank you so much
@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!
@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!
@Sofistar.
@Sofistar. 4 жыл бұрын
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!!!
@chickeninabox
@chickeninabox 4 жыл бұрын
Don't show your age online, No one cares about you.
@bsuryasaradhi6816
@bsuryasaradhi6816 4 жыл бұрын
Good😊
@glassprism1672
@glassprism1672 3 жыл бұрын
10 yro dont use comas in good places like "U"
@loveisthemostpowerfulforce1397
@loveisthemostpowerfulforce1397 3 жыл бұрын
What kind of game will you create?
@aamirsyed4658
@aamirsyed4658 3 жыл бұрын
@@chickeninabox you dont have too be mean -_-
@blsbros8269
@blsbros8269 2 жыл бұрын
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
@fahimimtiaz4532
@fahimimtiaz4532 3 жыл бұрын
You look so happy it's like you REALLY love this. I want that.
@scratchtutorials1068
@scratchtutorials1068 3 жыл бұрын
we love you, you are the best teacher ever Brackeys!
@connorwill9916
@connorwill9916 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. } } }
@AbusingEgo
@AbusingEgo 2 жыл бұрын
OMG THANKS SO MUCH
@Ownxer
@Ownxer 2 жыл бұрын
thank you! it didnt work for me and this saved me
@Rae-Lloyd
@Rae-Lloyd 3 жыл бұрын
brackeys: We hit an obstacle! me: AAAAA MY LEG
@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
@matthewcollins9474
@matthewcollins9474 3 жыл бұрын
Thank you for your videos. You did a great job. You helped to so many people.
@KingNBearFutbolenVivo
@KingNBearFutbolenVivo 6 жыл бұрын
For those are having troubles about the collisions code, just change this. void OnCollisionEnter (UnityEngine.Collision CollisionInfo) instead of void OnCollisionEnter (Collision CollisionInfo) AND if (CollisionInfo.gameObject.name == "Obstacle") instead of if (CollisionInfo.collider.name == "Obstacle") NOTE: Dont use Collision.gameObject.tag, because our objects are untagged.
@ivsatyouu5285
@ivsatyouu5285 5 жыл бұрын
If you have trouble with this, its because he changed the Collision name to a capital C. make sure all of the variable names are EXACTLY the same (yes its case sensitive)
@sjanderson2949
@sjanderson2949 5 жыл бұрын
THANK YOU!!!!!!!
@Mad_Elephant.
@Mad_Elephant. 2 жыл бұрын
tysm
@AngelTFC
@AngelTFC 4 жыл бұрын
"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
@somerandomchannel_
@somerandomchannel_ 3 жыл бұрын
these videos are really helpful, thank you so much for making them! :D
@turtleguy944
@turtleguy944 Жыл бұрын
Best unity tutorials I will be using thank you for making this
@willpunchit272
@willpunchit272 2 жыл бұрын
Brackeys: We're going to delete both the start AND the update method. *Wait, we're deleting all of it?* *Always were going to.*
@yourlocalmemejoint8325
@yourlocalmemejoint8325 6 жыл бұрын
you deserve more subs
@94D33M
@94D33M 5 жыл бұрын
yeah, and he deserves more patreons
@senadabecirovic7383
@senadabecirovic7383 5 жыл бұрын
Jesil ti to balkanac
@ppandolff9038
@ppandolff9038 4 жыл бұрын
Im very late and you probably won’t see this but damn, this series is so great and helpful!
@divieleischranjan3770
@divieleischranjan3770 Жыл бұрын
Thank you for this amazing tutorial it is really fun working on this project
@thomasremstedt5499
@thomasremstedt5499 5 жыл бұрын
Still, love how he says "Wednesday"! XD
@aeroder5591
@aeroder5591 6 жыл бұрын
It displaeys an error when i declare the public playermovement movement; Says that Unexpected symbol public
@bloon_dude7332
@bloon_dude7332 2 жыл бұрын
You're doing a really good job, keep it up.
@unstable6155
@unstable6155 3 жыл бұрын
this youtube series helped me get into coding
@Super360flipskater
@Super360flipskater 4 жыл бұрын
For me it worked when i used following: void OnCollisionEnter(UnityEngine.Collision collisionInfo) { if (collisionInfo.gameObject.CompareTag("Obstacle")) { Debug.Log("we hit annother sphere"); }
@youngishmaelthebasedprophe4334
@youngishmaelthebasedprophe4334 4 жыл бұрын
i still cant figure it out
@youngishmaelthebasedprophe4334
@youngishmaelthebasedprophe4334 4 жыл бұрын
Nevermind! It kept not working 'cause it would make me put " ; " instead, but you can just replace it with { } !
@youngishmaelthebasedprophe4334
@youngishmaelthebasedprophe4334 4 жыл бұрын
martigpg xd go back to your code and look for stuff that is red underlined. if you can’t find the problem with the code can you send your full code?
@channelemex_private570
@channelemex_private570 4 жыл бұрын
It's Beautiful. i've looked at this for 5 hours now!
@Xenabmw
@Xenabmw 4 жыл бұрын
This helped me!!!
@imconfused6955
@imconfused6955 7 жыл бұрын
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 жыл бұрын
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 жыл бұрын
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.
@Danjaye
@Danjaye 3 жыл бұрын
bro this is awesome stuff right here-- game development is cool
@chrisgaming9567
@chrisgaming9567 2 жыл бұрын
This went perfectly well
@Charlie13O2
@Charlie13O2 2 жыл бұрын
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
@Sucky409
@Sucky409 2 жыл бұрын
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 жыл бұрын
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.
@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.
@roundpigeon492
@roundpigeon492 3 жыл бұрын
nice series I can finally understand programing
@tal1753
@tal1753 4 жыл бұрын
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 жыл бұрын
This is happening with me also😫😫😫
@mashiromoritaka6299
@mashiromoritaka6299 4 жыл бұрын
thank you for editind your comment
@kapilbadokar
@kapilbadokar 4 жыл бұрын
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
@lil_sweden2323
@lil_sweden2323 4 жыл бұрын
3:59 how to set that in VS ? The thing that shows you what that code do. Please help
@user-te9vx8bx8y
@user-te9vx8bx8y 4 жыл бұрын
Yep, wondering as well.. :/
@cloveri1310
@cloveri1310 4 жыл бұрын
Did you guys figured it out?
@cloveri1310
@cloveri1310 4 жыл бұрын
@@user-te9vx8bx8y Did you figured it out?
@user-te9vx8bx8y
@user-te9vx8bx8y 4 жыл бұрын
@@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.
@fogardogaming1873
@fogardogaming1873 Жыл бұрын
so far I am able to follow the series. although last time I made some errors which were hard to resolve.
@user-jn9nu4ef3v
@user-jn9nu4ef3v 4 жыл бұрын
Brackeys you are the nicest and best KZfaqr you helped me alot :D
@Smoah
@Smoah 3 жыл бұрын
me: why is my collision not working brackeys: you need to add a rigidbody for this to work me:FUUUUUUUUUUUUUUUUUUUUU
@ilovecairns5181
@ilovecairns5181 3 жыл бұрын
what?
@legendz1750
@legendz1750 5 жыл бұрын
Hejsan Asbjorn är du från finland??
@syth-1
@syth-1 3 жыл бұрын
these videos are amazing and really informative, thank you,
@patrikzub8499
@patrikzub8499 2 ай бұрын
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!
@Em-Fa
@Em-Fa 2 жыл бұрын
I copied the code he wrote and i still dont get the collision info in console. Can someone please help?
@theplayer20
@theplayer20 7 жыл бұрын
if you're back could you make a video of how to make a game like piano tiles
@booperdooper6930
@booperdooper6930 5 жыл бұрын
lol my brain read it as 'if you're black' at first
@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! :)
@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!
GAMEPLAY - How to make a Video Game in Unity (E06)
8:15
Brackeys
Рет қаралды 1,5 МЛН
How to make a Video Game - Godot Beginner Tutorial
1:17:12
Brackeys
Рет қаралды 814 М.
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 8 МЛН
The Future of Game Development
8:58
Brackeys
Рет қаралды 1 МЛН
How to make a Video Game in Unity - CAMERA FOLLOW (E04)
6:41
Brackeys
Рет қаралды 1,8 МЛН
SCORE & UI - How to make a Video Game in Unity (E07)
9:08
Brackeys
Рет қаралды 1,5 МЛН
FIRST PERSON MOVEMENT in Unity - FPS Controller
23:53
Brackeys
Рет қаралды 3,2 МЛН
How to make a HEALTH BAR in Unity!
21:06
Brackeys
Рет қаралды 1,1 МЛН
Creating Rope Objects with Physics | Unity Tutorial
10:36
Sasquatch B Studios
Рет қаралды 15 М.
How I learned Unity without following tutorials (Developing 1)
18:11
Game Maker's Toolkit
Рет қаралды 1,9 МЛН
Coding Adventure: Procedural Moons and Planets
22:48
Sebastian Lague
Рет қаралды 1,7 МЛН
Turning an Optical Illusion Into a Playable Character
22:39
ByteBlox
Рет қаралды 44 М.