2D Player Movement In Unity

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ก.พ. 2022
  • Learn how to move and jump in Unity!
    Source code: gist.github.com/bendux/5fab0c...
    SOCIAL
    Discord: / discord
    itch.io: bendux.itch.io/
    Twitter: / bendux_studios
    SUPPORT
    Buy Me a Coffee: www.buymeacoffee.com/bendux
    MUSIC
    By the Fireplace by TrackTribe
    Home for the Holidays by TrackTribe
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 2K

  • @guyinaraincoat4292
    @guyinaraincoat4292 ปีที่แล้ว +31

    This tutorial was very helpful by showing the whole process of making the script that made the character move, Thank you!

  • @ErraticPulse
    @ErraticPulse ปีที่แล้ว +101

    Fun Fact, if u look at some of the areas on the script window you will notice that the language is in german

    • @dumsparaside
      @dumsparaside 5 หลายเดือนก่อน

      yes I found out

  • @fluffystuff
    @fluffystuff ปีที่แล้ว +58

    as a complete beginner. I did not understand this video very well but after a few weeks of messing around in unity and i can finally understand what is in this video

    • @Externium
      @Externium ปีที่แล้ว +5

      Yeah what in the world is going on here ._.

    • @Skitozzz
      @Skitozzz ปีที่แล้ว +1

      @@Externium :)

  • @enderpigerdragon3589
    @enderpigerdragon3589 10 หลายเดือนก่อน +8

    Thanks for the awesome 2D movement in Unity tutorial! Super helpful! 👍

  • @historyjunior
    @historyjunior ปีที่แล้ว +4

    This is an amazing tutorial! Thank you so much, I really loved this!

  • @yugnatata
    @yugnatata 2 หลายเดือนก่อน +1

    Thank you! I spent over 10 hours trying to do this and you showed me how to in 5 minutes, it's perfect! Just had to be a little careful as you didn't say out loud everything you were saying, but it's otherwise an amazing video, and still up to date! Thanks again!

  • @polyhedrainteractive9663
    @polyhedrainteractive9663 8 หลายเดือนก่อน +1

    This is incredible, I coded for a while but couldn't get past the basics will watch more

  • @schauerv
    @schauerv 2 ปีที่แล้ว +63

    God tier tutorial, finally something that is short and works great instead of an 18 min video that bugs out!

    • @Skitozzz
      @Skitozzz ปีที่แล้ว +2

      Fr fr

  • @monkeypwners
    @monkeypwners 10 หลายเดือนก่อน +9

    Very nice video, easy to follow! I just feel like you go over some stuff without explanation, which can make it difficult to understand why we do what we do, like Collision Detection, Sleeping mode and interpolate. I have no idea what it means, but I just do as you say and it works :) Great video overall tho! Big props!

  • @nagisa1578
    @nagisa1578 ปีที่แล้ว +2

    Man thx, did know / thought you cloud just change the velocity in script. Makes everything soooo much easyer and I dont have to fiddle around with AddForce etc. Thank you again man.

  • @FireGloves
    @FireGloves 9 หลายเดือนก่อน +37

    If anyone's wondering why they can't jump, the "jump" key is set to space by default. To change it to something else, here's the code.
    if (Input.GetKeyDown(KeyCode.UpArrow) && IsGrounded())
    {
    rb.velocity = new Vector2(rb.velocity.x, jumpingPower);
    }
    if (Input.GetKeyUp(KeyCode.UpArrow) && rb.velocity.y > 0f)
    {
    rb.velocity = new Vector2(rb.velocity.x, rb.velocity.y * 0.5f);
    }

    • @Bigblackhawk123
      @Bigblackhawk123 9 หลายเดือนก่อน +4

      It doesn’t work even if I press space though 🫤

    • @dalegacy2877
      @dalegacy2877 8 หลายเดือนก่อน

      @@Bigblackhawk123You definitely done something wrong then. I had the same issue until I linked all the objects. Try watching the video multiple times to understand what is actually going on rather than saying it doesn't work. :)

    • @zanahtile6276
      @zanahtile6276 8 หลายเดือนก่อน +3

      Check if your Ground Check is actually "grounded". If you create it first, it places the object in the middle of the player, this causes it to never touch ground. And results in failing the ground check and blocking you from jumping. Move it lower on the player.@@Bigblackhawk123

    • @swiniapierdek
      @swiniapierdek 7 หลายเดือนก่อน

      omg thank you I haven't knew that.

    • @TheGreyCat1026
      @TheGreyCat1026 6 หลายเดือนก่อน

      that was the problem, thanks!@@zanahtile6276

  • @deilruchi
    @deilruchi ปีที่แล้ว +71

    If your character is moving left and right but doesn't jump after finishing tutorial you might have missed the point where he moves Ground Check object early in the video closer to players feet and ground. 🎉

    • @joshpreston4957
      @joshpreston4957 ปีที่แล้ว +7

      Been working on this issue for literally weeks, bless you wise internet stranger!

    • @deilruchi
      @deilruchi ปีที่แล้ว +1

      @@joshpreston4957 Glad it helped you, because it took me a while as well.

    • @mariazia221
      @mariazia221 ปีที่แล้ว +1

      where

    • @deilruchi
      @deilruchi ปีที่แล้ว

      @@mariazia221 th-cam.com/video/K1xZ-rycYY8/w-d-xo.html

    • @Garfield_Minecraft
      @Garfield_Minecraft ปีที่แล้ว

      OMG thank you god it's been 3 hours just sitting here what went wrong

  • @mitchelllockyer7541
    @mitchelllockyer7541 ปีที่แล้ว +13

    bippity boopity your code is now my property

  • @lemason5981
    @lemason5981 ปีที่แล้ว +5

    that ground checking system is simplistic brilliance, I was stuck for hours trying to think of that and in this moment i am hoping that you're a wizard and it's not just some super simplistic thing everyone has been doing for ages except me

    • @bendux
      @bendux  ปีที่แล้ว +2

      Haha, I'm definitely not a wizard.

    • @NewSunnahAcquired
      @NewSunnahAcquired หลายเดือนก่อน

      @@bendux thats exactly what a wizard would say

  • @francheeze
    @francheeze 11 หลายเดือนก่อน

    Simple, quick & elegant. Nice!

  • @yumura137
    @yumura137 10 หลายเดือนก่อน

    very simple yet satisfying and fun movement, straight to the point video, simply one of best on youtbe

  • @The_Gronne
    @The_Gronne ปีที่แล้ว +123

    This is probably the best programming tutorial I've ever seen. Extremely easy and to the point. And for someone who's done this multiple times in the past, but simply don't want to type it all out again, linking the source code makes everything so much easier.

    • @notwasnttaken
      @notwasnttaken ปีที่แล้ว +1

      Mee too, i give it 100/100!

  • @JustSplatoonGameplay
    @JustSplatoonGameplay ปีที่แล้ว +12

    Hey! Just wondering, if we want to animate, what boolean or Float should i use for the transition?

  • @foo3268
    @foo3268 2 ปีที่แล้ว +1

    underrated channel, hopefully unity notices you someday

  • @Tapov_
    @Tapov_ ปีที่แล้ว +2

    Thanks for the tutorial! I'm a beginner and this helps alot!

  • @LilCouve
    @LilCouve ปีที่แล้ว +3

    Thank you, this was my first time using C# and this really helped me!

  • @slayerghande7969
    @slayerghande7969 2 ปีที่แล้ว +5

    Yo, great work here 👏.
    Don't ever stop and you will be the new brackeys

  • @JohnKirk-eb6nk
    @JohnKirk-eb6nk ปีที่แล้ว

    I have watched tons of tutorials, best one yet

  • @lennystudios3.14
    @lennystudios3.14 8 หลายเดือนก่อน +1

    Love it, I personally like adding a Lerp function for some smoother acceleration and floatier physics, but that’s just my prefrance

  • @W5AKC
    @W5AKC 2 ปีที่แล้ว +3

    Very nice and simple.

  • @Skylar.H93
    @Skylar.H93 ปีที่แล้ว +25

    Amazing, I was able to figure it out from the video with only like 2 errors that were extremely easy to solve. Superb video!
    Now I just gotta figure out how to make magic fist attacks with effects, determine a combo system, and design and figure out how to link side profiles to the player sprite with walking animations.

    • @bendux
      @bendux  ปีที่แล้ว +5

      I'm glad I could help. Good luck!

    • @LucaThePupineer
      @LucaThePupineer 6 หลายเดือนก่อน

      HOW THIS FEELS IMPOSSIBLE

  • @travisc8406
    @travisc8406 ปีที่แล้ว

    can we just appreciate that he is still responding to comments! you're awesome!

  • @tunahanyilmazdev
    @tunahanyilmazdev 2 ปีที่แล้ว +1

    Great as always!

  • @frogwav
    @frogwav 2 ปีที่แล้ว +4

    You explained this well. also it works. thanks!

  • @amburdo6206
    @amburdo6206 ปีที่แล้ว +5

    Thanks for the great video. I wanted to ask about one thing I'm quite confused about. It seems that you didn't program any horizontal movement keys that need to be pressed down to move, yet you still are able to move. The only key you referenced in the script was jump. How is that possible?

    • @bendux
      @bendux  ปีที่แล้ว +2

      Edit > Project Settings > Input Manager

    • @amburdo6206
      @amburdo6206 ปีที่แล้ว

      @@bendux Thanks a lot!

    • @lilili765
      @lilili765 8 หลายเดือนก่อน +1

      ​@@benduxwhat do i do in inputmanager

  • @DevNoob
    @DevNoob 2 ปีที่แล้ว

    Always good videos! 1k subs let's go!

  • @BILGI_PASA
    @BILGI_PASA ปีที่แล้ว +1

    Thank you bendux. The video helped me so much.

  • @matsu4721
    @matsu4721 2 ปีที่แล้ว +16

    Thanks for this awesome smooth moving video, but can you do 2d enemy ui or shooting?

    • @bendux
      @bendux  2 ปีที่แล้ว +3

      I've added it to my list. Thank you for the suggestion!

    • @ZephyrAnimationss
      @ZephyrAnimationss 2 ปีที่แล้ว +2

      @@bendux YEsssssss exactly what i wanted thanks(i want to make a shooter game cuz im new)

  • @its_a_gamer5279
    @its_a_gamer5279 ปีที่แล้ว +9

    For everyone that struggles with the player falling through the ground,
    Make sure that your ground is not imported from a file but made in the 'Hierarchy'. (if its not imported its grey in the hierarchy otherwise its blue)
    Good luck!

    • @bendux
      @bendux  ปีที่แล้ว

      Thank you for sharing!

    • @its_a_gamer5279
      @its_a_gamer5279 ปีที่แล้ว

      @@bendux np!

    • @wogs2k
      @wogs2k ปีที่แล้ว

      I did this and it still doesn't work

    • @bendux
      @bendux  ปีที่แล้ว

      @@wogs2k Join our Discord server, and let's solve your problem together!

    • @sirnoodle2004
      @sirnoodle2004 ปีที่แล้ว

      @@wogs2k Also make sure that on both the BoxCollider2D of the player and the platforms, the box "Is Trigger" is not ticked

  • @KenB1206
    @KenB1206 11 หลายเดือนก่อน

    thank you so much, sir bendux! it help quite significantly

  • @Jamal38852
    @Jamal38852 ปีที่แล้ว +1

    You literally saved me by making this video, earned a sub

  • @cheezeburger7716
    @cheezeburger7716 ปีที่แล้ว +7

    Very nice tutorial, one thing that I noticed, or if I may have missed, however, is that when I go to jump, the player doesn't have a limit to how many times they can jump in the air. Is there something that I would need to type in to fix that? I noticed that wasn't established in the video, but if anyone has an idea of how to put that in it would mean a lot. I'm a beginner at coding myself, so I'm not too big on this kind of stuff.

    • @bendux
      @bendux  ปีที่แล้ว

      Would you like to show me your code on Discord?

    • @cheezeburger7716
      @cheezeburger7716 ปีที่แล้ว

      @@bendux Oh, thank you. But I actually managed to figure it out from another source. I appreciate the offer though. And what all you had shown here in the video.

    • @bendux
      @bendux  ปีที่แล้ว

      @@cheezeburger7716 I'm glad you were able to fix it.

    • @ab7299
      @ab7299 ปีที่แล้ว +1

      @@cheezeburger7716 can you tell me how you fixed it? i want to fix it too

    • @aniime4006
      @aniime4006 ปีที่แล้ว

      @@cheezeburger7716 can you tell me how you fixed it? i want to fix it too

  • @Arrzee.
    @Arrzee. ปีที่แล้ว +26

    Here is the script for those who need it
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    public class PlayerMovement : MonoBehaviour
    {
    private float horizontal;
    private float speed = 0f;
    private float jumpingPower = 16f;
    private bool isFacingRight = true;
    [SerializeField] private Rigidbody2D rb;
    [SerializeField] private Transform groundCheck;
    [SerializeField] private LayerMask groundLayer;
    // Start is called before the first frame update
    void Start()
    {
    }
    // Update is called once per frame
    void Update()
    {
    horizontal = Input.GetAxisRaw("Horizontal");
    if (Input.GetButtonDown("Jump") && IsGrounded())
    {
    rb.velocity = new Vector2(rb.velocity.x, jumpingPower);
    }
    if (Input.GetButtonUp("Jump") && rb.velocity.y > 0f)
    {
    rb.velocity = new Vector2(rb.velocity.x, rb.velocity.y * 0.5f);
    }
    Flip();
    }
    private void FixedUpdate()
    {
    rb.velocity = new Vector2(horizontal * speed, rb.velocity.y);
    }
    private bool IsGrounded()
    {
    return Physics2D.OverlapCircle(groundCheck.position, 0.2f, groundLayer);
    }
    private void Flip()
    {
    if ((isFacingRight && horizontal < 0f) || (!isFacingRight && horizontal > 0f))
    {
    isFacingRight = !isFacingRight;
    Vector3 localScale = transform.localScale;
    localScale.x *= -1f;
    transform.localScale = localScale;
    }
    }
    }

    • @wizard7317
      @wizard7317 11 หลายเดือนก่อน +1

      yo, my serialized fields arent showing up in my unity project and i was wondering if you could help

    • @noona7701
      @noona7701 10 หลายเดือนก่อน

      @@wizard7317 did u save the script in vs before going back to unity?

    • @furyz0339
      @furyz0339 9 หลายเดือนก่อน +1

      this script gives me no movements :c i turn left and right but cannot move

    • @noona7701
      @noona7701 9 หลายเดือนก่อน +3

      @@furyz0339 you have to change the speed in vscode to 8 (in the comment it is set to 0)

    • @furyz0339
      @furyz0339 9 หลายเดือนก่อน

      thank youuu @@noona7701

  • @eshaanb2362
    @eshaanb2362 หลายเดือนก่อน

    Thank you so much, this tutorial was very helpful!

  • @potato_legend127
    @potato_legend127 ปีที่แล้ว +1

    Thank you for this video. It helped me a lot!!!

  • @Nintendostar02
    @Nintendostar02 ปีที่แล้ว +3

    When you'll make a video about how do object follow the player (like Mario, luigi and paper mario in Mario and luigi paper jam), i'll be very happy. Great video, i resolved all my problem with 2d player movement

    • @bendux
      @bendux  ปีที่แล้ว +2

      I've added it to my list. Thank you for the suggestion!

  • @feddyfadbear7985
    @feddyfadbear7985 2 ปีที่แล้ว +3

    hey, great video, everything is working fine but im jumping WAY too high, how can i decrease the jump power?

    • @bendux
      @bendux  2 ปีที่แล้ว

      Decrease the jumping power at the top of the script.

    • @BHArv3y
      @BHArv3y 2 ปีที่แล้ว +3

      you can change the value in the script from "private float jumpingPower" to "public float jumpingPower" and this will allow you to directly adjust the power in unity rather than opening the script! :D good luck!

    • @gumball5372
      @gumball5372 3 วันที่ผ่านมา

      @@bendux didnt do anything, is there another fix?

  • @1ts_Leen0
    @1ts_Leen0 13 วันที่ผ่านมา

    I struggled with the built-in input manager. No matter what I did it seemed to apply some form of deceleration/acceleration when I moved the player. So instead, I did something similar to you in this video and that fixed it. Nice and snappy movement, just as you'd expect in a 2D game.

  • @artofarii
    @artofarii ปีที่แล้ว

    Nicely Explained. Thank you so much!

  • @alexwellman6605
    @alexwellman6605 ปีที่แล้ว +14

    I have a problem with the movement, I added the no friction material to two objects, but after they collide, they start getting stuck on the floor, even after moving and jumping
    The floor uses tilemap colliders, if that helps
    Edit: probably solved, I used a composite collider too

    • @bendux
      @bendux  ปีที่แล้ว +7

      Add a Composite Collider 2D component to your tilemap.

    • @alexwellman6605
      @alexwellman6605 ปีที่แล้ว +5

      @@bendux thank you so much

  • @krzaczastyyt6547
    @krzaczastyyt6547 2 ปีที่แล้ว +3

    Your tutorials are the best i gona make a game with those

  • @kruziksuleyk9536
    @kruziksuleyk9536 6 วันที่ผ่านมา

    This helped heaps thank you so much

  • @r.ssolanki4841
    @r.ssolanki4841 ปีที่แล้ว

    Very well explained, thanks a lot!!

  • @EmirDuman1
    @EmirDuman1 5 หลายเดือนก่อน +4

    i can't jump

    • @finngrainger349
      @finngrainger349 5 หลายเดือนก่อน

      neither, left and right works just no jump

    • @wayvoedorado71
      @wayvoedorado71 5 หลายเดือนก่อน

      have any of you found a solution yet? It looks like it's a common problem.

    • @finngrainger349
      @finngrainger349 4 หลายเดือนก่อน

      yes, my problem might be different to yours but I solved it by moving the 'ground check' to the position of the bottom of the player as I forgot to move it as said at 1:17@@wayvoedorado71

    • @wayvoedorado71
      @wayvoedorado71 4 หลายเดือนก่อน

      @@finngrainger349 that wasn't my problem, but you encouraged me to look into it and my problem was that I forgot to change the platform layer to ground so thank you

    • @bendux
      @bendux  4 หลายเดือนก่อน +1

      You probably skipped one or two important steps in the tutorial.

  • @RichardBarnes0
    @RichardBarnes0 2 ปีที่แล้ว +12

    The old input system is not worth using anymore.

  • @gameormusic2360
    @gameormusic2360 ปีที่แล้ว

    bro is definitely not a beginner, Very helpful video and thank you

  • @xsool-yl7us
    @xsool-yl7us ปีที่แล้ว

    this help out a ton thanks man

  • @VonMoosHarrison
    @VonMoosHarrison ปีที่แล้ว +7

    Literaly the most difficult to understand tutorial

  • @dmitriyleonov6977
    @dmitriyleonov6977 7 หลายเดือนก่อน +2

    Отлично. Я делал подобный урок от другого автора. Персонаж дёргался. А тут всё движется плавно и код выполнен здорово компактно. Настройки физического тела показал как настроить . Спасибо за урок

  • @markotafa
    @markotafa 6 หลายเดือนก่อน +1

    I like people that actually put code in the despcription :)

  • @user-ve5rr9bp3n
    @user-ve5rr9bp3n 5 วันที่ผ่านมา

    thank you so much ,without you i would still be stuck in how to move it .
    you've got a sub

  • @vrsuhfx
    @vrsuhfx 2 ปีที่แล้ว +2

    Hey! Quick question, how exactly would i make the run/walk a method if possible? Just so that I have a place to add in my audio, dust particles, etc. Cuz I'm new to this whole thing haha

    • @bendux
      @bendux  2 ปีที่แล้ว +2

      The answer to your question goes beyond the scope of a TH-cam comment, but I'd still like to help you. Join our Discord server, and let's solve your problem together!

  • @woslake7576
    @woslake7576 ปีที่แล้ว

    Thanks !! I love your video.

  • @everything-editz785
    @everything-editz785 ปีที่แล้ว

    Best unity tutorial i havrme ever seen 10/10

  • @eylul2140
    @eylul2140 ปีที่แล้ว

    Your tutorial is great ♥

  • @gencerlive
    @gencerlive 11 หลายเดือนก่อน +1

    Thanks bro helps alot

  • @Think_Stream
    @Think_Stream ปีที่แล้ว +1

    thanks a lot bro i went to many videos just for this even brackys tutorial didnt work
    and i tried this love you bro

    • @iAmStanee
      @iAmStanee ปีที่แล้ว

      Brackys tutorial is where all the souls go😂😂

    • @gumball5372
      @gumball5372 3 วันที่ผ่านมา

      @@iAmStanee its just really outdated

  • @cheese_master01
    @cheese_master01 3 หลายเดือนก่อน

    helped a lot! 👌

  • @Bashi_boi
    @Bashi_boi 4 หลายเดือนก่อน

    Really helpful tutorial thanks :)

  • @felixkostur723
    @felixkostur723 ปีที่แล้ว

    thx this was really useful and it works for me

  • @neelrakesh2623
    @neelrakesh2623 7 หลายเดือนก่อน

    Really helpful!

  • @c0rse198
    @c0rse198 ปีที่แล้ว +1

    After 3 hours of attempting to figure out why I wasn't able to jump, I found that you need to assign your keys to the "Jump" input in input settings. While horizontal is pre-set, jump is left blank and this left me absolutely baffled until I figured it out.

  • @Hyper_alexa
    @Hyper_alexa ปีที่แล้ว

    that is helping me a lot man tnx

  • @Nullphode
    @Nullphode 13 วันที่ผ่านมา

    this'll come in handy

  • @jonasgustafsson1032
    @jonasgustafsson1032 10 หลายเดือนก่อน +1

    Very Good tutorial

  • @carlosalbertobatistacruz
    @carlosalbertobatistacruz 7 หลายเดือนก่อน

    Nice tutorial, the SpriteRenderer Component can also be used, just get the flipX (bool) attribute, instead of using localScale -1.

  • @Hollowdude15
    @Hollowdude15 ปีที่แล้ว

    Unity is so cool and nice video man :]

  • @dennisestepro
    @dennisestepro ปีที่แล้ว

    Hey! I am wondering how can I stop the player from moving when he hits the edge of the screen? If I just add an if to check the transform.position.x is lower or higher than the value of the edge of the screen, the player just keeps on going without me touching any buttons. Any opinions?

    • @bendux
      @bendux  ปีที่แล้ว +2

      You could create an empty game object and add a Box Collider 2D component to it.

  • @deanv1265
    @deanv1265 2 ปีที่แล้ว

    Best youtube channel in town

  • @-._122
    @-._122 11 หลายเดือนก่อน +1

    @bendux THIS IS THE BEST TUTORIAL EVER!!! I CAN MOVE AND JUMP btw you just earned a sub

    • @bendux
      @bendux  11 หลายเดือนก่อน

      Thank you!

    • @-._122
      @-._122 11 หลายเดือนก่อน

      @@bendux no problem

  • @puyanph6114
    @puyanph6114 ปีที่แล้ว

    Nice job bro 😀❤️

  • @kidthelett
    @kidthelett 3 หลายเดือนก่อน

    Beautiful. Kinda funny I thought the jump didn't work cause i was pressing w or the up button, but then i realized it was space

  • @jetsi604
    @jetsi604 ปีที่แล้ว +1

    THANK YOU! I was strugling with my code for couple hours :D

  • @IvanLira
    @IvanLira ปีที่แล้ว

    THANK YOU SO MUCH !

  • @Apleker
    @Apleker ปีที่แล้ว +1

    Hippity Hoppity Your Code Is Now My Property - "Apleker"

  • @user-tx9kr8mz1v
    @user-tx9kr8mz1v ปีที่แล้ว

    Thanks. Realy helped

  • @shinsane1558
    @shinsane1558 ปีที่แล้ว

    Hey! i got a problem, its saying this in the console:
    Assets\PlayerMovement.cs(13,30): error CS0246: The type or namespace name 'RigidBody2D' could not be found (are you missing a using directive or an assembly reference?)

    • @bendux
      @bendux  ปีที่แล้ว +2

      Try Rigidbody2D instead of RigidBody2D.

  • @renegade1807
    @renegade1807 ปีที่แล้ว

    Thanks so much. Had a lot of trouble with this issue. Sub'd

  • @Clyret0
    @Clyret0 ปีที่แล้ว

    it works very well but I can't add an animated idle model to it because when the boxcollider comes into contact with the ground, the model goes crazy and falls left and right even sometimes upside down. i did a lot of research to fix this but I couldn't find any code that works correctly. can you help me?

    • @bendux
      @bendux  ปีที่แล้ว

      Freeze the rotation of your player's Rigidbody 2D component.

  • @funforgingstudio4690
    @funforgingstudio4690 2 ปีที่แล้ว

    Thank you very much!

  • @BarrowWight
    @BarrowWight ปีที่แล้ว +1

    Which button input is used to jump? I know this is a dumb question but I followed the code exactly and tried all buttons on my keyboard but not triggered any sort of jumping action.

    • @bendux
      @bendux  ปีที่แล้ว +1

      Did you position the ground check at your player's feet?

    • @BarrowWight
      @BarrowWight ปีที่แล้ว +1

      Hadn't checked that. thanks for the advice :)

  • @arda7z657
    @arda7z657 2 ปีที่แล้ว

    Understandable and easy.

  • @dkoorse
    @dkoorse ปีที่แล้ว

    thanku! its a good movement script

  • @Nexorix_
    @Nexorix_ ปีที่แล้ว

    Am a noob in c sharp and it worked intantly Thanks man !

  • @RedLeicesterCheese
    @RedLeicesterCheese ปีที่แล้ว

    Very nice tutorial

  • @AyahA-ok1gd
    @AyahA-ok1gd ปีที่แล้ว

    hi, so I used a different script for making my player move because I wanted two different players who used different controls, but when I tried to follow your script to make the player flip, it won't work. the most that I got to happen was when I play the game, the player immediately flips to the left, but doesn't flip anymore after. Do you have any idea of why this could happen?

    • @bendux
      @bendux  ปีที่แล้ว

      Would you like to show me your code on Discord?

  • @fishrim
    @fishrim ปีที่แล้ว

    this was good thanks

  • @mrcodingfrog8937
    @mrcodingfrog8937 2 ปีที่แล้ว

    Thank you so much! :DDDD

  • @excaliber_bruh
    @excaliber_bruh ปีที่แล้ว +1

    thank you so much man also my code was giving me a million errors so i just downloaded code and now it works perfectly 😎

    • @bendux
      @bendux  ปีที่แล้ว

      I'm glad you were able to fix it.

  • @loawkkx
    @loawkkx ปีที่แล้ว

    With this configuration, do you know how I can affect the velocity in another way because it is defined at each frame? I can't affect the velocity in any other script at all

    • @bendux
      @bendux  ปีที่แล้ว

      The answer to your question goes beyond the scope of a TH-cam comment, but I'd still like to help you. Join our Discord server, and let's solve your problem together!

  • @hellopeople2395
    @hellopeople2395 2 หลายเดือนก่อน

    thank you just curious why does rb.velocity = new Vector2(horizontal * speed, rb.velocity.y); have to be in fixed update

  • @xmafix9006
    @xmafix9006 ปีที่แล้ว +1

    Thank You :D

  • @mediamermaid333
    @mediamermaid333 7 หลายเดือนก่อน

    Thank you!!

  • @gabscaldas9860
    @gabscaldas9860 ปีที่แล้ว

    Thanks my savior

  • @Prod_Joel-beats
    @Prod_Joel-beats 10 หลายเดือนก่อน +1

    What buttons do you move left and right on? I can jump but idk how to love left and right

    • @bendux
      @bendux  10 หลายเดือนก่อน

      Edit > Project Settings > Input Manager