if your Player is moving faster diagonally, write: rb.MovePosition(rb.position + movement.normalized * moveSpeed * Time.fixedDeltaTime); in Fixed Update :)
@lax91923 жыл бұрын
Thanks! That was a weird thing I didn't notice till you pointed it out.
@Nuan073 жыл бұрын
If anyone gets stuck on this, it has to be in American, not standard English, normalised does not work.
@Skoaqua3 жыл бұрын
@@Nuan07 he says normalized
@billywhizz092 жыл бұрын
ty for this tip
@albanfrangu98442 жыл бұрын
How can i remove diagonal movement ?
@leogcavalli5 жыл бұрын
Thanks to you, my life took a direction. I had no idea which profession to choose, totally unmotivated with my college. I want to graduate, but I don't see myself working in the area (Electrical engineering). After watching your videos, I found myself in game development and that's what I've been doing as a hobby for some time. I've never been so happy and ambitious. Thank you so much for teaching us for free.
@arnmazing31565 жыл бұрын
Same, I got an associate's in computer programming because I wanted to be a developer. At the time I thought an associates in programming is more practical than a bachelors in computer since I only really need to learn how to code. Learned how to code in static languages java, c#, c++, and c which made learning other languages easier. Most of the time I just read other people's code and is enough to understand what's going on without the need for explanation.
@Raylative10 ай бұрын
That’s heart warming. !!!
@leogcavalli10 ай бұрын
Well, it's been 4 years now, and I couldn't be better! Drop out of my degree and got deep into game development and programming. Managed to make a living out of it, paid for a huge wedding and a big house. All of it in 4 years, and this was the kick-off. There are places in the world where people don't have the freedom to chase their dreams. If life is giving you the opportunity to chase yours, go for it! Everything is gonna be alright
@theotherlucas3 ай бұрын
@@leogcavalli Thats fantastic :D hope you continue to do so well
@otaldobulletАй бұрын
@@leogcavalliThat's awesome dude! Really cool to know that everything work out for you! Can you tell us some of the games and experience you worked on these past years? Thank you!
@talmoshel89435 жыл бұрын
That breakdown idea could be AMAZING! Please make it!
@sizzzle17763 жыл бұрын
no replies wth?
@ved71083 жыл бұрын
2 replies
@parmesanplanet74343 жыл бұрын
3 replies
@V1king_Person3 жыл бұрын
4 replies
@anuj-16593 жыл бұрын
5 replies
@Highwind_4 жыл бұрын
Timestamps for quick reference on animations. 8:55 Animations 12:41 The Animator 14:20 Blend Tree
@Sputterbug3 жыл бұрын
thanks!
@BananaWasTaken2 жыл бұрын
1:50 start
@DrockThe1st Жыл бұрын
thank you
@dylanbarnes10075 жыл бұрын
I WOULD LOVE TO SEE GAMES BEING BROKEN DOWN, EXPLAINED, AND COMPARED!
@xxsaqaloloxx36075 жыл бұрын
Awesome
@evepto71485 жыл бұрын
Extra me too!
@TheFelipeBZ5 жыл бұрын
Would be awesome!
@Marc1420005 жыл бұрын
+30
@lucas_is_away5 жыл бұрын
WHY ARE YOU YELLING?
@Mando985411 ай бұрын
Out of all the videos i've watched for top down animation, this is the simplest and most easiest to understand. Seriosly, it was apain releiver, thank you so much.
@changedev.1984 жыл бұрын
I have to confess. I have watched hundreds of Brackeys videos. SO, I kept the video to play and tried to do it myself before this video finishes. And I DID!! Thank you so much for all this help. Yes you stopped KZbin, never means you don't exist. THANK YOU for everything!
@randtube4013 жыл бұрын
Sad thing he already stopped KZbin :(
@TWOP4 ай бұрын
he came back, but does GoDot now.
@tehslick944 жыл бұрын
A simple way to flip the animation (For walking left): In animation window, click add property -> sprite renderer -> flip x
@TheStelzi4 жыл бұрын
I run into the problem, that when i use the Animator with the Blend tree, that when i try to run right, it shows me the animation of running left - is this common with the mirror solution or did i mess smth up?
@ImInfenix4 жыл бұрын
@@TheStelzi The solution is giving is only half true. By clicking it in inspector you don't change it according player input. What you can do however is to reference the sprite renderer in your script and use a condition to set spriteRenderer.flipX to true only when movement.x is negative. I think this should work: SpriteRenderer spriteRenderer; void Start() { spriteRenderer = Getcomponent(); } void Update() { //Existing code from the video spriteRenderer.flipX = movement.x < 0.01 ? true : false; } Just complete the code with it and it should work :)
@TheStelzi4 жыл бұрын
@@ImInfenix Thanks for your answer! I will try this approach as well :)
@yasg59224 жыл бұрын
While this does work, it will only flip the sprite not the collider.
@pengy57714 жыл бұрын
Thank you
@sumbuddy40885 жыл бұрын
Yet again you post a video at the perfect time I needed one.
@suhayo30425 жыл бұрын
same
@paths58814 жыл бұрын
same
@LaserGadgets8 ай бұрын
Doing this for every character and enemy is gonna be so much work, dayum!
@TjGaming_Jenske4 жыл бұрын
Something I ran into: My player character kept on slowly moving down when no controls where pressed. Reason: In my project settings was gravity defined in de section Physics2D Fix: Go to Edit > Project Setting > Physics2D and change the value of Gravity from -9,81 to 0, Note that you only want to do this if you want to make a top down 2D game :)
@ulrikportal65854 жыл бұрын
Or you can change the RigidBody type to Kinematic instead of dynamic
@dexleo_4 жыл бұрын
thank you so much! (:
@KlutzOfAMan4 жыл бұрын
He was trying to get away and escape
@КотюкГеоргий4 жыл бұрын
You can set Rigidbody2D Gravity Scale to zero
@ultimate_skye45503 жыл бұрын
omg thank you so much
@kreyzgr51674 жыл бұрын
I recommend flipping the animations with code, this way you only have to write a few lines of code, and all animations (Walking, Attacking, Jumping etc) will face to the correct side without flipping all the images, its just faster and simpler
@frameberryy3 жыл бұрын
how can I do this please
@o_27313 жыл бұрын
@@frameberryy 21:05
@Simon-tb6tn4 жыл бұрын
6:48 brackeys is metagaming he knows he'll make a video to cover topics that aren't a thing yet
@wilkieroyall35074 жыл бұрын
@@DolphLOL jeez you need to chill
@TheDemopan34 жыл бұрын
@@wilkieroyall3507 did someone delete a reply?
@coolbeans85564 жыл бұрын
@@TheDemopan3 it would appear so
@stuarthudson2909 Жыл бұрын
This was 22 minutes well spent, I learned here what I struggled to find elsewhere. If you watch just one video that explains movement, make it this one.
@ZeynTheOne2 жыл бұрын
Love this, tutorial thank you for creating it! I recreated it in 2022 and the input system still works the same way. :)
@LocdnessMomster2 жыл бұрын
thanks for this update, I was looking to see what changed
@Marlin642 жыл бұрын
when I type `public Rigidbody2D`, visual studio doesn't seem to pick up Rigidbody2D as anything. I've created a Rigidbody2D in unity and it looks exactly like the one Brackeys made so I don't know what the issue is. I don't know if you'd be able to help since you only did it four months ago?
@MalteJonasson2 жыл бұрын
I watched so many videos and spent so much time but this was the only video that actually helped me. Thank you very much
@luigi77815 жыл бұрын
This channel inspires me to follow my dream to become a game developer. Thank you for your hard work!
@yoyo123453 жыл бұрын
Yes, how is it going??
@matthewsterling88734 жыл бұрын
I'm only 9 minutes in, and I've already managed to make the kind of movement type I was looking for! I was so sure that it was going to be more difficult then it was, I guess I have been using an outdated method because this was much simpler! I wanted the player to be able to move slowly too, (using an xbox controller for input) and all I had to change was it to GetAxis from GetAxisRaw! THANK YOU SO MUCH BRACKEYS!!!
@vishwaanand84153 жыл бұрын
I wasn't able to make it work so I got so triggered but after 5+ hr of debugging, I found out that my movement preferences were messed up. I was so mad and I almost quit. NEVER GIVE UP GUYS!!!
@dillonahchay67963 жыл бұрын
Thank you so much for this guide, this is my first time using unity and c# programing and this guide made it easy to do, even with small inconviences with the newer software. keep making these as it helps more than you think, great work
@vandal31365 жыл бұрын
Simple question, how would you update the player idle pose depending on the last direction they were moving in?
@arnmazing31565 жыл бұрын
You can set that in the animation window. You can set idle as the default animation state. So from entry a transition to idle animation state then a transition from any state to the idle animation.
@nautics99275 жыл бұрын
@@arnmazing3156 can you explain more, i made the transitions but for some reason it did not work?
@ayamajirou5 жыл бұрын
@@nautics9927 I don't know if this is the best way but I created another state on the animator called 'idle' (the same way the 'movement' state). Also created 4 animations with the idle sprite each. On the idle state it's basically the same as movement state but changed the animations to the idle ones Deleted the transition from movement->player_idle and added new transitions from movement->idle and idle->movement with the condition of speed accordingly Changed the code to the one on the comment section void Update() { movement.x = Input.GetAxisRaw("Horizontal"); movement.y = Input.GetAxisRaw("Vertical"); if (movement != Vector2.zero) { animator.SetFloat("Horizontal", movement.x); animator.SetFloat("Vertical", movement.y); } animator.SetFloat("Speed", movement.sqrMagnitude); }
@nautics99275 жыл бұрын
@@ayamajirou thanks! I'll try this rn
@nautics99275 жыл бұрын
@@ayamajirou Alright it worked!!! thank you!!!
@ForciblySquished4 жыл бұрын
This was SO, SO HELPFUL! As someone with literally no coding knowledge, I thank you very much for making this so easy!
@DannyMakesStuff5 жыл бұрын
Ive done a video about Forager like movement a while ago. This video is a nice addition and as always I love your video! Good work brackeys!
@verpix49565 жыл бұрын
I'm ur subscriber!
@evarofficial64245 жыл бұрын
Ive been searchig this for a long time, watching different vídeos and then you come and find a easier way. How the hell you do it? I admire youuu!!!
@TheMaitreC5 жыл бұрын
Of course we would like to hear about how a specific feature of a game is made! Please do it Brackeys!
@AI_Jones2 жыл бұрын
Thanks for the video Brackeys. I have a couple decently successful games which used your methods as a starting point and then expanded upon them. Your tutorials are legit.
@raegaer19604 жыл бұрын
If someone wanted to they could make an actual Professional Looking Game from this channel's Tutorials
@theindianyouwatch3 жыл бұрын
@@NotOxity that's hard
@ichigo765 Жыл бұрын
its a good day when you find a brackeys tutorial on what you need
@nwoooyz Жыл бұрын
FULL PLAYER MOVEMENT SCRIPT for anybody who wants it :D using System.Collections; using System.Collections.Generic; using UnityEngine; public class playermovement : MonoBehaviour { public float speed = 5f; public Rigidbody2D rb; Vector2 movement; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { movement.x = Input.GetAxisRaw("Horizontal"); movement.y = Input.GetAxisRaw("Vertical"); } void FixedUpdate() { rb.MovePosition(rb.position + movement * speed * Time.fixedDeltaTime); } }
@nwoooyz Жыл бұрын
FULL SCRIPT LAST ADDITION using System.Collections; using System.Collections.Generic; using UnityEngine; public class playermovement : MonoBehaviour { public float speed = 5f; public Rigidbody2D rb; public Animator animator; Vector2 movement; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { movement.x = Input.GetAxisRaw("Horizontal"); movement.y = Input.GetAxisRaw("Vertical"); animator.SetFloat("Horizontal", movement.x); animator.SetFloat("Vertical", movement.y); animator.SetFloat("Speed", movement.sqrMagnitude); } void FixedUpdate() { rb.MovePosition(rb.position + movement * speed * Time.fixedDeltaTime); } }
@ethanethan9575 Жыл бұрын
Am super new to unity and coding and am wondering if you could help me at all? - At 4 minutes he writes a 'public float', when I try to do this in unity 'public' blues out, but nothing comes up when I add 'float' (stays white). Any pointers of what I'm missing/ or done wrong would be hugely appreciated! probably a stupid question but im slow lol
@nwoooyz Жыл бұрын
@@ethanethan9575 I'm not very good with code either but I know a thing or 2 so could you reply with your script? I MAY be able to help.
@ethanethan9575 Жыл бұрын
@@nwoooyz Thanks man! I managed to fix that part i think by installing a Studio package that I had missed - but had a similar issue 2 lines down with another 'variable' or something. Im now getting stuck into studio/c# tutorials because I think i might need to start there before working on player movement lol, appreciate the offer though
@nwoooyz Жыл бұрын
@@ethanethan9575 ofc anytime
@list_f3uille9663 жыл бұрын
You are a legend man you arent aware how much you help me learn to make games I've had an issue for so long and you helped me fix it thank you bless u man.
@MikeArcuri3 жыл бұрын
This was great! First time using blend trees and spritesheet animations in Unity, and I got it the first time with this lesson.
@arraygfx79675 жыл бұрын
For those who are wondering how you can stop the player from looking down every time he stands still, use an if statement, like this. if (movement != Vector2.zero) { animator.SetFloat("Horizontal", movement.x); animator.SetFloat("Vertical", movement.y); }
@gold5games1155 жыл бұрын
Thanks for this, only a few days in to learning c#/unity, but this is simple enough to understand and I was wondering why it wasn't in the video.
@ubormaci53225 жыл бұрын
Thanks
@daltonhaglund9495 жыл бұрын
I don't quite understand where to put it in the code.
@daltonhaglund9495 жыл бұрын
@@kingastro1508 Thank you so much. Finally making progress with my game, now!
@daltonhaglund9495 жыл бұрын
@@kingastro1508 it's not the worst. I've started learning how to use tile pallets, rigid bodies and colliders in the meantime.
@brokenmesh14472 жыл бұрын
if you want the camera to follow the player, just put it inside of the player. (in the hierarchy)
@mr_man52692 жыл бұрын
That wouldn't work for many different scenarios, if you're making a game where you need to flip the entire player game object instead of just the sprite then the camera will also flip
@mysterious_monolith_ Жыл бұрын
This video is amazing. Thank you! 2:03
@android2725 жыл бұрын
Definitely would like some breakdown videos.
@ravite41715 жыл бұрын
Thank you brackeys, you're the best
@kruth66635 жыл бұрын
Thanks for the video! Though would you please cover the player facing too? As in determining which direction the player would attack / interact on. Without it the player movement isn't really complete.
@biswadeepdas9815 жыл бұрын
bro..finally i joined the jam..i am excited..though i am new to game development.but a special thanks to u.Your videos helped me a lot..
@thewaterleaf79294 жыл бұрын
you could put *.normalized* after *movement* when you use it so that the player cannot go faster diagonally!
@thewaterleaf79294 жыл бұрын
@Bzone ?¿
@jnobull455 жыл бұрын
I'm new to all of this and I think this video was truly awesome. I don't know anything about coding and I'm not sure that I would be able to learn it but I'm encouraged. Thanks for sharing.
@eyemotif5 жыл бұрын
that breakdown thing is a good idea!
@HitcH554 жыл бұрын
Needed help, found Brackeys, followed the easy recipe. Job done. Now feeling very proud of myself. Thanks you SO MUCH!
@legobumb4 жыл бұрын
Loved this video! Just got one question! How would I do an idle animation for each direction (north, south, east west), and leave the sprite in that idle animation based on the last direction blend tree animation that was used?
@paulnoell10252 жыл бұрын
I also was hoping for an answer on this
@kaiosouza13 жыл бұрын
This is the best Unity tutorial ive ever seen
@Xaoiui2 жыл бұрын
I might be stupid, but it's not working three years later.
@mahekmedav9233 Жыл бұрын
Not working for me as well
@Zerobird-fx2xw Жыл бұрын
Instead try creating these variables: public Rigidbody2D body; //I renamed it to body bc it’s a better naming convention public float moveSpeed; Vector2 movement; In the Update method brackets 👇🏼 movement = new Vector2 (Input.GetAxis(“Horizontal”), Input.GetAxis(“Vertical”)).normalized; //normalized makes sure that your character isn’t moving faster when moving in an angle body.velocity = movement * move speed; These two things will make sure that your character will be able to move left and right FYI: this will not make your character turn and face in the directions it is moving. Further coding and actions need to be taken within unity for the animations to work and be fixed when moving. IMPORTANT ========= MAKE SURE TO SAVE YOU CODE WITH CTRL+S BEFORE TRYING TO USE YOUR CHARACTER IN UNITY OR ELSE IT WILL NOT WORK AND YOU’LL PROBABLY HAVE TO TYPE OUT THE WHOLE SCRIPT ALL OVER AGAIN.
@Zerobird-fx2xw Жыл бұрын
@@mahekmedav9233 In my previous comment I described what would be better to do in these times for player movement 👆🏼
@der-Dritte Жыл бұрын
@@Zerobird-fx2xwi think everybody knows to do ctr s
@virtualgaming9350 Жыл бұрын
@@Zerobird-fx2xwthanks for the help! but remember to use GetAxisRaw and not GetAxis or your character will have delayed movement
@tonyherrick70643 жыл бұрын
I own my own studio. Thank you for all of your advice on Unity, this will not be the last time you get thanks from me!
@MXTGames5 жыл бұрын
Awesome tutorial!) Also, I suggest to normalize movement vector, or your character will move faster diagonally.
@Nt2494 жыл бұрын
one quick thing, from what ive seen sometimes the x axis controls are backwards, just add a - before input.getaxisraw("horizontal"). i spent hours trying to find what issue that was (since im pretty new to all this) and then i went t the official unity discord server, and they said to add a - before that bit, it solved everything. just saying this so the rest of you guys won't end up wasting hours
@Mikeul2GT5 жыл бұрын
You can also make a blend tree of idle state. So that it will face according to the movement.
@BreadAckerman Жыл бұрын
How?
@giovannipalmitesta567 Жыл бұрын
@@BreadAckerman How?
@Disthron4 жыл бұрын
Halfway through 2020 and this is still an awesome tutorial
@prodbyrish4 жыл бұрын
I dont want my player to move diagonally, what should I do?
@tsaligm63204 жыл бұрын
maybe check if one axis (input) axis is bigger or smaller than zero. if that is true then always set the other axis (input) to 0?
@prodbyrish4 жыл бұрын
@@tsaligm6320 THANK YOU SO MUCH!!!
5 жыл бұрын
The gamedev breakdown is a really good idea! Please make it a series! :D
@tobiasmercader80915 жыл бұрын
Brackeys recomending a video that at that time didn't existed 🤯🤯🤯
@midnightshutdown3 жыл бұрын
fuck this easily took me two hours to sort through every bug that came up throughout this but it was so worth it to see my custom animation work thank you brackeys
@gilgabro4204 жыл бұрын
Starts at 1:48
@Oxmond4 жыл бұрын
Yay! Awesome tutorial! The best top down animation lesson on the web! ❤️🤓👍
@harold54095 жыл бұрын
Thanks for the video. Can you do a top down day-night cycle? Thank you very much Brackeys
@ChrischoBoardgaming4 жыл бұрын
In movies (I've heard), night footage is often shot during the day and is post-processed by overlaying a blue filter. Maybe this works in Unity, too -- by using a plane on top of the game world and animating the color of that plane...?
@modiddymo5 жыл бұрын
+1 for breakdown videos. It would be awesome to see analysis of what makes certain games tick.
@shadowbannedneet Жыл бұрын
i put in everything just like the tutorial, but the left and right walking anims dont work for some reason? the idles for left and right work but when i move up and then move right or left the walking anims work, but not when youre just moving left or right. is there anything i can do to fix this?
@theultimategamer32535 жыл бұрын
Been waiting for this for soo long!!!
@winterfallstudios71015 жыл бұрын
A tutorial series about third person melee combat with movement, parrying and some other stuff
@isaacgejames5 жыл бұрын
a bit much but would be cool I gues
@realprisec4 жыл бұрын
yeah that's the type of stuff you learn yourself
@ChrischoBoardgaming4 жыл бұрын
@@isaacgejames Thought so, too, at first, but having watched one or two videos on this channel where we get shown impossible amounts of stuff (in each video), I can easily see Brackeys show us as much as @WINTERFALL STUDIOS asked for. ;)
@ChrischoBoardgaming4 жыл бұрын
@@isaacgejames Well, I guess, the original post was meant as a suggestion should Brackeys ever run out of content ideas. And let's add "enemy slicing routine" to the mix while we're at it ;)
@erumi32154 жыл бұрын
Thank you so much for this and all your other tutorials. It really helps and you explain everything thoroughly and neatly. Keep doing what you're doing. :)
@peeruteeru1503 жыл бұрын
I get this error: The referenced script (Unknown) on this Behaviour is missing! what should I do?
@goldentreesart3 жыл бұрын
THANK YOU. Finally a movement tutorial with comprehensive techniques I can actually use haha
@Toopa885 жыл бұрын
Funny that I literally programmed movement one hour before you uploaded this video.
@triis86435 жыл бұрын
For me it was thr opposite. That he uploads the video before I wantes to programm topdow movement
@MasterAkiDraw4 жыл бұрын
This tutorial still works on 09/28/20! Thanks so much for this! Works great!
@souppdog19164 жыл бұрын
i went to the comments to see if it still worked THANK YOU
@winterfallstudios71015 жыл бұрын
Breakdown stuff would be amaaaazing
@DitzelGames5 жыл бұрын
I love this videos! Outstanding combination of entertainment and education!
@cessposter4 жыл бұрын
I tried using Unity. I am psychologically scarred and will never be the same ever again.
@nhwd_104 жыл бұрын
if you want to make something in unity try something simple like a sprite that walks around
@usamaqureshi21575 жыл бұрын
Superb tutorial as always! Really love the idea for breaking down game pipelines. Please do that
@kinopiko013 жыл бұрын
These timestamps are mostly for me for my interactive project (WARNING: THIS IS NOT AN OFFICIAL TIME STAMP, IT'S ONLY FOR ME TO HELP ME OUT WITH MY PROJECT): 1:18 adding Idle animation into project 3:07 Two step rule 3:23 going through first step Player must have rigidbody2d component Player must have zero gravity scale to make sure they do not fall Must enable freeze rotation z to make sure they do not rotate randomly 3:44 adding c script
@Garniy_Hlopchik3 жыл бұрын
Thank you! Blend trees are really useful in these cases) but I also made idle state a blend tree, too, which consists of idles for each side)
@moulern5 жыл бұрын
Thank you for the help. Great explained and everything! If i should rate it i would give it a 5/5
@Robertganca5 жыл бұрын
I’ve been waiting for this video for so long.
@strengle33955 жыл бұрын
@Brackeys Can you make a tutorial about Procedural Level Generation?
@isaacgejames5 жыл бұрын
church out black thrown prod he has a few good vids on that
@willcummins2633 жыл бұрын
Me looking at every other video and you are the only person that can teach me.
@obiviom4 жыл бұрын
Okay with the help of the comments sections i've gotten it so my character flip back to his original facing position after walking in a different direction and letting go of all keys HOWEVER. How do I play a new idle animation based off of what direction he is facing? I have an idle animation for each direction and i can't figure out how to implement them.
@erwansabri31154 жыл бұрын
I'm currently asking the same question, if u figured out the solution :D
@patricioruiz33464 жыл бұрын
Yeah samee!
@denisledieu4 жыл бұрын
Look at Jethro Mcbob
@JTAGames4 жыл бұрын
You can follow our Top Down Movement Tutorial and skip to 7:38! We explain how to set up a proper Idle blend tree as well as setting up your game for a future interaction feature.
@personalgamedevyt9830 Жыл бұрын
This is super cool! I am glad it's straight forward; yet very powerful! Thank you!
@ArnoldsKtm5 жыл бұрын
Movement is one of those things that I get stuck on all the time. I have an idea what I want to make, but 2 hours later I realize I'm still making a movement controller.
@ennizodev3 жыл бұрын
@@harshitchoudhary2821 same :((
@ennizodev3 жыл бұрын
@@harshitchoudhary2821 Ohh, it's alright 🙏🏻
@ennizodev3 жыл бұрын
@@harshitchoudhary2821 until now, very confuse :''
@blubehriluv5 жыл бұрын
This tutorial was absolute perfection, thank you!
@rpgtogether70225 жыл бұрын
Can we get a top down RPG tutorial?
@icedchqi4 жыл бұрын
bruh
@rpgtogether70224 жыл бұрын
@@icedchqi Thanks for replying to a 1 yo comment
@icedchqi4 жыл бұрын
@@rpgtogether7022 i dont discriminate by age of comment, I always be annoying no matter what
@rpgtogether70224 жыл бұрын
@@icedchqi "Discriminate" is definitely the right word there buddy. Also the later part makes 0 sense
@pedrogouveia43264 жыл бұрын
@@rpgtogether7022 Discriminate is actualy the right word for the context.....look up the meaning
@Boujonzu5 жыл бұрын
Loveee the breakdown idea!! Especially if it breaks down how you think they did certain features
@azimurrr3 жыл бұрын
Hi, I don't quite understand the difference between static and public. We use public so that the player can control the character in the game, but if we use static, the player will not be able to control the character?
@azimurrr3 жыл бұрын
@Treegrow28 Studios thank you
@matias33pascual5 жыл бұрын
Great video. Thank you for making it so easy to see. Explains perfectly, straight to the point, and with humor. Well done!
@jacktjong12665 жыл бұрын
I think the movement is pretty easy to get down with games like these once you understand the basics of Unity. What I do still struggle with though is how to do the collision boxes. Pasting a ton of colliders over one another just seems messy and rickety to me, but I haven't found any way to make a nice and solid area that the player is allowed to be in yet... Also, when not using a rigidbody2d and creating your own movement, I still haven't found a good way to script collisions. Could you maybe make a video that goes more in-depth on making collisions/borders for your world?
@yasquin29074 жыл бұрын
how can anybody dislike this vid it is just impressive
@ani3113 жыл бұрын
Any idea how to make the sprite stay the same when no buttons are pressed, instead of facing down automatically?
@philipholst41012 жыл бұрын
I'm looking for this too
@siddharthtrivedi33225 жыл бұрын
Easy, Clear and Simple explanation - I really like this video :)
@allamir925 жыл бұрын
Awesome tutorial! If only there was a code to stop diagonal movement! If somebody could help with that I would be forever thankful.
@scottdarcy60625 жыл бұрын
I've not finished watching the video yet, but I got up to 8:55 and then added some really simple if functions to Update() **see the code below** it just catches if x or y movement are anything other than standing still limit the other. Should help you void Update() { // Input movement.x = Input.GetAxisRaw("Horizontal"); // left give -1 and right give us +1 movement.y = Input.GetAxisRaw("Vertical"); // up give -1 and down give us +1 if(movement.x != 0) { movement.y = 0; } if (movement.y != 0) { movement.x = 0; } }
@aliexpress48303 жыл бұрын
Rewatching Brackeys's old videos:)
@AlvaSprite-The-Third3 жыл бұрын
note: the input system is still working in 2021 so dont stop programming
@ashman-nx6xs3 жыл бұрын
thx
@central_bank2 жыл бұрын
I repeated after him but my code doesn't work
@smartishgd3 жыл бұрын
This helped so much, thanks! R.I.P Brackeys
@haddo80543 жыл бұрын
why rip
@smartishgd3 жыл бұрын
@@haddo8054 He stopped making videos
@haddo80543 жыл бұрын
@@smartishgd ah thats bad
@gamepadgroup59135 жыл бұрын
I'm going to enjoy this video... Although I just solved the problem myself yesterday...
@CaseyHofland5 жыл бұрын
Then you found out Brackeys did it better and you felt stupid
@kilometerbob26624 жыл бұрын
Text Version with code available for copy: weeklyhow.com/unity-top-down-character-movement/#Player_Movement your welcome
@NeroZeroScorpion5 жыл бұрын
Could you do a isometric movement and look next? like in the Supergiant games, Hades and Bastion, i tried to look for guides ou this but most are outdated or confunsing and not pratical, the close to this i found are isometric movement point and click, and not WASD, there's pretty mush none guides for isometric shooters.
@CasualCosta5 жыл бұрын
If it's 3D, you usually just need to change the camera.
@deetvleet5 жыл бұрын
My team made a 3D game emulating this style, we started by changing the camera angle to isometric and then converted the axis the player moves accross to match that of the camera.
@SunSailor5 жыл бұрын
Game Breakdowns? Definitly something great, go for it! There are some already on level design, but a focus on visuals would be great as well!
@thejestersshow9784 жыл бұрын
9:00 in is when animation starts and scripting ends.
@MartinSparkes-BadDragon3 жыл бұрын
Excellent - I was trying to code this using individual transforms but this is much more elegant
@sebinsuresh96565 жыл бұрын
There’s already a wonderful channel called “Mix and Jam” that kind of does game mechanics breakdown or cloning. But the more the merrier! Also you might make it simpler and more easier to see!