Wow, finally someone who takes the time to explain how things works instead of proposing ready made solutions that nobody understands. Thank you so much.
@meganixi5282
4 жыл бұрын
i've seen a lot of people just saying "copypaste the script in the description", people cant learn by copypasting scripts!
@r.i.petika829
4 жыл бұрын
@@meganixi5282 true
@beggi4393
4 жыл бұрын
@R.I.P Etika true
@reaperplayz8806
4 жыл бұрын
Puffer Plays true
@meganixi5282
4 жыл бұрын
@@reaperplayz8806 true
@xp_diablo
4 жыл бұрын
I've watched a lot of tutorials and stuff on movement in 2D games, and I've seen all the different ways they do it, but never explained. Came across this video, and now it's all clear to me. Thanks :)
@LostRelicGames
4 жыл бұрын
Hey thanks for taking the time to write that, I really appreciate it. I'm glad I was able to help.
@justgames4037
4 жыл бұрын
@@LostRelicGames yes brother it helping us. pls dont stop doing tutorials .
@B8Code
3 жыл бұрын
kzitem.info/news/bejne/urB5rGewm5iGeGU
@Kudoshi
2 жыл бұрын
4 ways of movement: PHYSICS BASED 1. Velocity 2. Addforce (Type: force - slowly moves up the force; impulse - no build up instant force) NON-PHYSICS BASED 3. Position 4. Translate
@youneskasdi
4 жыл бұрын
Gave me great understanding of how to actually make my own movement script unlike the rest of those youtube tutorials where they just use an already made script, thank you so much
@LostRelicGames
4 жыл бұрын
My pleasure blood moon, I'm truly glad to hear it. All the best in the exciting road ahead!
@maycontainnuts3127
2 жыл бұрын
best tutorial for basic unity ive ever seen. i dont know how people can learn just by copying someone else's code, actually having the process in front of me and explained is absolutely brilliant.
@nashonightmare
7 ай бұрын
Please give us tutorials like this again. They are really amazing and not boring to watch. You are clearly explaining the things and reason behind them. Thank you very much. This channel is underrated.
@ezekieldominiquintal7556
3 жыл бұрын
wow this is seriously underrated. you deserve more support. simple things like this allows beginners to develop more creative ideas because we get to understand the parts of the script itself whereas others only provides results of using a certain script. your way makes us be more confident in experimenting on the engine on our own.
@codinginflow
3 жыл бұрын
Terrific explanation, thank you
@maliksaraanasim5404
3 жыл бұрын
I wanna express my sincere gratitude to you. I have been so many tutorials and this is just the thing that I wanted. "The difference between different movements" . All I ever got was "Confusion" UNTIL NOW
@goodgamershow6505
3 жыл бұрын
Thank you so much for clear explanation! I was using unity for about a week and just copy pasted somebody's movement script without understanding what it does, but now i can write my own movement script and it's all thanks for you
@seballo2707
3 жыл бұрын
Dude your videos are the best thing I've found on youtube about Unity.
@JustN4n0
4 жыл бұрын
Thank you! All of the tutorials I watched never explained how those work, and never understood until now, great vid! :)
@LostRelicGames
4 жыл бұрын
Awesome Marcos!
@axolotlaxel
4 жыл бұрын
This is great, I'm a software engineer trying to become a game developer and despite being a software engineer I'm not great at coding, so this is really helpful, I have always wanted to develop games and I'm currently working on my first, thanks for the help!
@ogibogi2004
4 жыл бұрын
I don't know why he has so little subscribers. He is probably the best teacher i found so far that actually helped me explaining every little detail. Thank you man. You're the best
@B8Code
3 жыл бұрын
kzitem.info/news/bejne/urB5rGewm5iGeGU
@JohnnyThousand605
2 жыл бұрын
One thing I would add; if you manipulate an object via its transform, you kind of break the physics interactions. So objects that should 'bounce' off each other will potentially pass through each other. If your player character runs against a dead end wall it will jitter rather than if you use velocity / force where it will simply stop moving (your run animation might keep going but that's a whole different thing ;-) )
@mateotellez3639
2 жыл бұрын
Amazing. I've seen so many tutorials of movement but its center on a specific idea and this video explains every type of movement so you can choose which one to use depending on YOUR idea and not on the videos idea. Thank You so much
@Kyjor_
4 жыл бұрын
This is so practical! Helped me figure about an issue with my 2D character!
@Alex-re3qm
2 жыл бұрын
only video I found that actually helped me understand what to do and what the code does
@LostRelicGames
3 жыл бұрын
►Unity Asset I made to help beginners make platformers - u3d.as/2eYe ► Wishlist my game - store.steampowered.com/app/1081830/Blood_And_Mead/
@MemeScope
3 жыл бұрын
that brings up the assetstore only
@kevinmantao1357
3 жыл бұрын
The link is broken.
@sophiehealey4783
3 жыл бұрын
Hi, I know you probably won't see this but I just thought I might try. I'm having trouble with the code, (this is the first example you showed I'm talking about) when I add the "else {buttonPressed = null;}" the code stops working and no error comes up in the console or anything. I added a Debug.Log thing to test if the code to move the player to the right worked, and it magically fixed the problem. So then I thought I'd put in the part of the code to make the player move to the left, and then the code stopped working again. I tested some more, and when I tok the buttonPressed = null; away completely from the code it started working but the player won't stop moving, and when I put the buttonPressed = null; back the code stops working again. I don't know what's wrong. If it isn't too much trouble could you maybe help me or point me in the right direction? No worries if you can't of course. edit: I've changed the script and now if I spam the button it might move a little
@XionaZiba
3 жыл бұрын
man, i cant see the speed in the component.
@alexcernescu5868
3 жыл бұрын
I didn't knew why FixedUpdate , but not Update... You just make it clear not just for me, but for the 64k viewers too. Keep it up!
@muhamamdjamali1114
4 жыл бұрын
Awesome tutorial better than anyone i found on youtube described breifly and to the point keep it up man love u
@gareebdevelopers3079
3 жыл бұрын
Thank You Sir For Making This Video , My every doubt regarding movement, now has been cleared, u explained everything in details ofcourse with live examples, i really like the way u teach, Keep up the good work.
@kidscanvas4141
Жыл бұрын
Best video for beginners.but please it's a request to place your all videos on unity in a playlist
@saifgames2468
4 жыл бұрын
Awesome bro i like your tuts, and i was wondering if you can make tuts serie about making complete 2D game from scratch for beginners and inclouds many features like kicking, shooting and all this cool stuff.
@LostRelicGames
4 жыл бұрын
Thanks for the comment! I'd absolutely love to, I'm a actually just waiting for unity to officially release the new input system, as it will have a critic effect on any big video series make
@aarondelgado3421
4 жыл бұрын
I am excited for the new input system. Once you make a video on the new input system that is officially out of preview, please cover how mobile inputs work under this system.
@keventy6114
4 жыл бұрын
.AddForce: Spaceship game, here I come!
@dandelion44444
4 жыл бұрын
I wanted to start programming as a digital artist but could’t find any good tutorials but then I found your channel and it have helped me a lot! Thank you for great content x3
@B8Code
3 жыл бұрын
kzitem.info/news/bejne/urB5rGewm5iGeGU
@overlorde7526
4 жыл бұрын
There are just not enough tutorials on 2d movement, thank you so much
@pauljoneseyboy9615
3 жыл бұрын
I’ve been struggling to learn this stuff, with this video it just *clicked* thanks so much!
@muhammedalshameri801
4 жыл бұрын
Finally someone explain what every function do. You were a big help, thanks man.
@someoneyoudontknow2704
4 жыл бұрын
Defenitly subscribed! Your explanations helped a lot! Keep it going like that, its the best way for beginners to understand how this language works! thank you very much!
@shamangrayson8143
Жыл бұрын
Thank you so much for this video. Really helping me understand some of the fundamentals better!
@rlopera
2 жыл бұрын
Thanks so much. Brilliant start point to start learning.
@LuisCanary
4 жыл бұрын
Very good video, I learned a lot, thanks :D
@LostRelicGames
4 жыл бұрын
glad to hear that Luis!
@Studi0usKidd0
4 жыл бұрын
A few of your points such as using FixedUpdate and not to use transform position with rigid bodies were something I had to figure out by myself. Wish I had come across your video earlier. Great tutorial nonetheless
@LostRelicGames
4 жыл бұрын
Thanks Hari, glad to hear you are making progress! Wishing you the best on the path ahead
@jaskarnjass8548
4 жыл бұрын
Awesome tutorial🤩🤩 .Please make a full course of your tutorials on 2d games. Keep the good work
@LostRelicGames
4 жыл бұрын
Great idea! Thanks for your support
@sethfleshman4137
4 жыл бұрын
This is literally epic, thank you so much
@Cubic_Gaming
Жыл бұрын
8:00 could be used for moving through a river which is flowing into the opposite direction
@CrimsonEverFrost
3 жыл бұрын
i have a problem where it says Assets\PlayerController.cs(33,33): error CS1002: ; expected although when i put a ; to ButtonPressed = null Then 7 more errors pop up
@TheSerphmx
4 жыл бұрын
Awesome! I recently found your channel and it is helping me to polish my knowledge, keep it up and thank you for sharing!
@LostRelicGames
4 жыл бұрын
Nice one dude, you're a good man. Swing by the discord if you ever need to chat
@soggybons
4 жыл бұрын
Cool video! for reference, adding to transform.position and using transform.translate are doing the exact same thing. using space.self is the exact same as adding to transform.localPosition and using space.world is the same as adding to transform.position
@shreyas908
4 жыл бұрын
subscribed!!! no time wasted i thank you !!! your are life saver
@sunilshetty5510
4 жыл бұрын
Can you give me the script
@andresabadiadeveloper1489
3 жыл бұрын
men, this is gold, thanks for this!
@reblfist8849
4 жыл бұрын
Amazing video liked and subscribed thank you you are a very good teacher!
@wolkenfarmer
4 жыл бұрын
I am really new to Unity, C# and a bit programming too, so thank you for this really helpful tutorial! I like how you really explain this stuff on a coding level for beginners instead of just dragging and dropping working stuff. However, I wonder why your Visual Studio seems to give you always the best next suitable words while writing code and mine not (or at least less). Therefore I cannot really explore all the different Methods given, but have to find them out via internet one by one. I downloaded unity and VS just recently - is there any setting I just have activate or what could be the reason for this?
@LostRelicGames
4 жыл бұрын
Hey mate! Make sure VS is linked to unity inside the unity preferences
@wolkenfarmer
4 жыл бұрын
@@LostRelicGames Helped! Thank you. :) However.. it confuses me, that it wasn't selected automatically, because I installed VS through Unity. xD
@abhishekdhiman6845
4 жыл бұрын
Really Appreciate Bro Thank a lot for this Really good Explain all techniques and their working❤✨✨
@JC-jz6rx
4 жыл бұрын
this is great stuff, came from Reddit
@LostRelicGames
4 жыл бұрын
Nice to see you JC!
@auscan7739
3 жыл бұрын
thanks! helped me a lot with my game
@LostRelicGames
3 жыл бұрын
My pleasure, all the best to you! :)
@hajee_talsy
3 жыл бұрын
Thank you so much, I managed to understand how to finally make my square move
@rezazolgharnein7609
3 жыл бұрын
Hello, please make a video about the player pulling and pushing the block
@JohnDoe-oh7gf
5 ай бұрын
I'm late to the party but enjoyed it.
@cheryllockhart6195
2 жыл бұрын
How did you first start off? How did you attach the rigid body? How did you do the box collider thing? Everyone assumes you already know this.... :(
@8blitzgamer179
4 жыл бұрын
thanks for adding the code for it
@nihatheybtov5956
3 жыл бұрын
İ used velocity code but my character just jump one times why? Probably i didn't write code correctly
@skippynik6003
3 жыл бұрын
This is the best movement related tutorial Ive ever seen on KZitem . I have a small doubt, why physics related stuffs are kept under FixedUpdate() instead update() ?
@sapazu
3 жыл бұрын
FixedUpdate() is synced to Unity's physics engine
@skippynik6003
3 жыл бұрын
@@sapazu Thanks man .
@sakuraggg1533
3 жыл бұрын
helped me lot about coding
@casachezdoom2588
3 жыл бұрын
15:25 old school kung fu movie dubbing vibes right there! "You have insulted my Unity Sifu, prepare to die!" XD
@THEspindoctor84
3 жыл бұрын
this is a great tutorial, and well explained!
@sophiehealey4783
3 жыл бұрын
'sWhen I pressed play the player just floats down really slowly and when I press D or A (I have this instead of the arrow keys) the player doesn't move. I don't know what's wrong, is there anyone who could help? btw I am at 3:11 in the video edit: I figured out why the character was falling so slowly (it's the gravity thing under rigidbody2D) but I still don't know how to fix the player movement
@stoicalsilence
3 жыл бұрын
Thank you for the explanations.
@JakeSimmer
Жыл бұрын
Ow wow, even if you don't believe, you may have heard, the Lord works in misterious ways, or something along those lines. Now I know, this is youtube and there's an algorythm but this is what happened. I saw an inspiring vid about why quitting alcohol is good. In that was a piece of an interview on Howard Stern with Ben Affleck about his journey with quitting alcohol, so I wanted to find the whole interview. I opened a new tab, but because I have been looking into 2d programming as well, this vid popped up. Finally I would say, because the beginning is very very steep... AND as a bonus, 4 more vids on the side about 2d movement and examples. Whooo!! Anyway, still gonna watch that intervieuw because I'm actually very tired of that contatnt battle with the bottle. But I want to happily say, it came all together on 8-7-2023 All the best to you and your jounrey in live. Please keep following your heart and dare to ask for help and support by the people around you. Later alligator!! ;-) Jake
@phantomclan3156
4 жыл бұрын
Great Work! You just got a new subbed
@thehunter309
3 жыл бұрын
when i set the y velocity to 0 it override physics and my cube fall down very slowly , why it dos'nt happen to you???
@carlabalos3884
3 жыл бұрын
try to set the y to rigidbody.velocity.y instead of setting it to 0 so that it will retain its original velocity to y
@danielbenyair300
2 жыл бұрын
writing "public Rigidbody2D RB;" is enough because then you can drag the component to the sxript to attach them
@Chubzdoomer
Жыл бұрын
Then you're exposing the RB field to every other script, meaning they can potentially modify/alter it. You shouldn't go around making everything public unless there's a good reason for it. If all you're wanting is drag-and-drop functionality in the Inspector, use the SerializeField attribute instead and keep the field either private or protected!
@kirillkir6268
4 жыл бұрын
Great video, thx!
@kolvis1
3 жыл бұрын
2:21, i have a problema, i tried to attepmt "roll a ball" tutorial from unity But, when i type "Vector2", the color remain the same, just like a random text without a meaning or a role Can anyone tell me what.s wrong?
@nilsleonhardt
2 жыл бұрын
What do you mean with color remain the same?
@Perfectbeing1045
3 жыл бұрын
I feel that you will be the next brackeys.
@peacesafe3087
3 жыл бұрын
I'M IN 5:00 AND I THINK YOU ARE A "LEGEND"
@vinsplayer2634
3 жыл бұрын
For me it works otherwise well but the rigidbody falls through the ground. How do I fix this?
@Wolhellm
3 жыл бұрын
you need to add a collision to the player and the ground object
@AirskiiMusic
4 жыл бұрын
Hey you missed one that i really want to know! You know like Oddworld abe's oddysee where the character appears to walk smoothyl but i think there's a grid under the hood because you cannot position yourself in certain spots, there's a set number of places you can stand. This was a very good video though and useful for learning physics movement thank you :)
@pfp4ever
Жыл бұрын
12:40 replace *5 with a variable called something like speed
@ElboxD
2 жыл бұрын
Great video! One question. Time.deltaTime is only used in the Update and not in FixedUpdate, right?
@Chubzdoomer
2 жыл бұрын
If Time.deltaTime is used inside FixedUpdate, it automatically returns Time.fixedDeltaTime. In other words, you can safely use Time.deltaTime everywhere. Source: docs.unity3d.com/ScriptReference/Time-deltaTime.html (See the second line on that page.)
@MEGA_TREE
2 жыл бұрын
So helpful
@briacovidiu4845
2 жыл бұрын
finally someone that tells us why tf we do what we do
@Tekkenandgaming
4 жыл бұрын
thank you dude this was a lot of help!
@emmanuelperez48
4 жыл бұрын
Excelentemente explicado, muchas gracias por la información, suscrito
@aceadamgaming405
4 жыл бұрын
Hey, I was wondering, I’m creating a kinda like pool style game, is it possible for it to be controlled by clicking on the sprite/then you select another position, and it moves?
@tungstenelephant9849
4 жыл бұрын
Thank you so much for this!
@Repanon00
4 жыл бұрын
Great info! Very helpful!
@val_ience4993
2 жыл бұрын
this is the only video where they explain stuff
@keziasunny4129
3 жыл бұрын
Do big animation movies include coding? Or only in games? In animation making app to move a character like that I have to draw multiple images of that in different places to look like it moving.
@muttlymartin2621
4 жыл бұрын
5:51 is there a way of caping out the force, and just being able to go at a max speed?
@ChristianTMWood
4 жыл бұрын
Complete beginner here, so I may be wrong, but after the code shown in the example, I would try creating a speedLimit variable and adding something like: if (moveSpeed > speedLimit) { moveSpeed = speedLimit } So the AddForce method will still try to increase the speed, but this statement would reset it back down to the limit you have set. Can someone who knows what they're talking about let us know if I'm right??
@echratus
3 жыл бұрын
I came from a unity basics video and decided I wanted to start my own project from here this video. just curious will you ever have like a long tutorial of Unity 2d for beginners with kicks other attacks etc? Also do you have any tips for me for my learning process. Thank you very much
@legendguitargamer
4 жыл бұрын
Helped a lot bro! Thanks
@CreepyUncleIdjit
4 жыл бұрын
Great tutorial as always! Forgive me if you've already covered this, but how would you apply Unity's new Input System to this? I'm having a devil of a time figuring it out.
@LostRelicGames
4 жыл бұрын
Hey dude, glad you liked it! I'm yet to start fully playing with the new input system. waiting for it to be officially part of the unity release. I have a feeling every single tutorial and unity resources on the internet will break as a result of their changes! :)
@CreepyUncleIdjit
4 жыл бұрын
@@LostRelicGames Yeah, it certainly seems that way. Trying to reference the input system in the code isn't as intuitive as the methods you use for simple movement. Thank you for all your wonderful tutorials, and I've already wishlisted your upcoming game.
@dragomirpetrov5600
4 жыл бұрын
What does the ".Translate" part of the code actually do? As I understand it, "transform" tells the GO to move a certain amount of frames, but I think that the "transform.Translate" part actually made the cute cube move a little more in sync with the Scene View. Or maybe I just need eye-transplant :D Thank you for the video!
@danielschulz7391
4 жыл бұрын
Did you left vector2.Lerp() out for a reason? Is it some kind of code smell for moving? I'm trying out online multiplayer stuff at the moment and for me Lerp is the way to go to handle lag problems without flickering.
@georgeak4454
3 жыл бұрын
Amazing man
@MyPianoRoom
4 жыл бұрын
Thanks for upload this tutorial ^^
@apx2060
3 жыл бұрын
when i try to open up the script it open on this notes thing not visual studio...?
@322ss
4 жыл бұрын
...and then there is Rigidbody2D.MovePosition which too can be helpful sometimes.
@kaiosouza1
3 жыл бұрын
How does that work? i cant find an easy tutorial on this anywhere
@MonarchsOfBrotherhood
3 жыл бұрын
Am I missing something from my visual studio? Vector2 as well as Input and keyCode are not highlighted for me. In addition, unity won't run the game.
@LostRelicGames
3 жыл бұрын
Sounds like your code editor is not linked to unity. You can manually link it in preferences, or reinstall from Unity Hub
@3604marine
3 жыл бұрын
I wonder who the hell dislikes this guys videos!!
@wulfherecyning1282
3 жыл бұрын
I'm making my first game, and idiot me decided to make a mobile game. Which is great as a challenge, but I can't work out how to stop the player zooming off to space when I release. I don't know where I need to limit things, but I imagine I need to do it at the pull stage (set a range or something), rather than by trying to add an opposite force mid-air. It doesn't help that I don't properly understand vector2 or what range of types it can be math'd against. Got a long way to learn.
@wulfherecyning1282
3 жыл бұрын
(Took me forever just to work out how to get direction from a touch pull, then using that from player position to give a direction. Not to mention I dunno whether I need to be using screen position or world position. Really should have picked something easier for my first game, but I'm gonna stick with it because I don't want to start off by giving up)
@arnolditdang3791
3 жыл бұрын
i have understand physics thank youuuu!!!!!!!!
@zekiozdemir420
3 жыл бұрын
thank you
@blockishgaming8459
4 жыл бұрын
thanks u deserve more attention
@necrow4155
Жыл бұрын
You confirmed my suspicion of fixedUpdate vs Update. I only started a few weeks ago hence me green behind my ears.
Пікірлер: 233