Everything to Know about USER INTERFACE in Godot 4 (Full Guide)

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 พ.ย. 2024

ความคิดเห็น • 54

  • @Zahardnik3
    @Zahardnik3 9 หลายเดือนก่อน +34

    Thanks! For this video and all the Godot videos you do!

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

      Thank you so so much Zahardnik!!! it means the world! much love to you!

  • @Rylad1313
    @Rylad1313 2 หลายเดือนก่อน +3

    As a tip CTRL + D (or the similar on other operating systems) will directly duplicate in the node tree, in my opinion much faster than the copy / paste workflow.
    Thank you for the notes on UI design!

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

    Perfect timing hahah, Yesterday I was creating a menu for my game, keep up the awesome work 🔥

    • @dev-worm
      @dev-worm  9 หลายเดือนก่อน

      so amazing! hoping everything turned out perfect!

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

    The best crash course in Godot UI I could find. Keep up the good work!

    • @dev-worm
      @dev-worm  6 หลายเดือนก่อน

      so happy to hear! thanks!

  • @just_a_zombie6718
    @just_a_zombie6718 9 หลายเดือนก่อน +2

    i might be able to finally make my game with your tuts

    • @dev-worm
      @dev-worm  9 หลายเดือนก่อน +2

      I'm so glad to hear that!! I'd love to see what you create!

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

    Ome of the best UI tutorials on youtube.....you rock dude

    • @dev-worm
      @dev-worm  3 หลายเดือนก่อน

      so happy to hear that!! thank you it means the world!

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

    Thanks for the video. It was good but there were a few odd things. For one, I think it may have been good to give an overview of what the goal of example 2 was beforehand, because it was a bit unclear what we were even working towards making beforehand. Also the code seemed to be quite unnecessarily verbose like having the self_opened variable instead of just doing self.visible = !self.visible. Also, the toggle boxes are an odd choice when it can only have one valid one at a time. It seems that by using the Button Group option we can set them all to be on the same Group and function like traditional Radio Buttons, but I'm not sure if there's a more simple way to do that? (I would think there would be since that is how it works in Unreal and Unity?)

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

    Multi-exclusive "things"
    'func handle_button_press(button):
    var colors = [
    $GridContainer/Panel1/ColorRect.color,
    $GridContainer/Panel4/ColorRect.color,
    $GridContainer/Panel7/ColorRect.color
    ]
    var buttons = [
    Button1,
    Button2,
    Button3
    ]
    var index = int(button) - 1
    BackgroundColor.color = colors[index]
    for i in range(buttons):
    if i != index:
    buttons[i].set_pressed_no_signal(false)'
    Less code, more worming :D Thank you for the great tutorial btw

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

    I'm curious what an example of an "intuitive" UI suite would be.
    I've used half a dozen, or more, UI systems and not a single one is "more intuitive" than relative positioning based on anchors and scaling is always tedious regardless of the tools.

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

      Can't edit on mobile...
      Compared to Unity UI, Godot is very intuitive.

  • @beanstealer
    @beanstealer 9 หลายเดือนก่อน +2

    this is really helpful:)

    • @dev-worm
      @dev-worm  9 หลายเดือนก่อน

      so happy to hear!! thank you!

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

    For anyone wondering, example 3 starts at around 25:20 Also great video I learned a ton!

    • @dev-worm
      @dev-worm  5 หลายเดือนก่อน

      perfect! thank you!

  • @Zahardnik3
    @Zahardnik3 9 หลายเดือนก่อน +2

    Awesome! But you still gotta add a "$Thanks" :)

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

      just added!! thanks Zahardnik, I appreciate you so much!

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

    Keep going brotha

    • @dev-worm
      @dev-worm  9 หลายเดือนก่อน +2

      thanks brother! means the world!

  • @jamesharrell3303
    @jamesharrell3303 5 หลายเดือนก่อน +1

    Quick question here, if I was making a game that included a start menu and an inventory system, would I put each of those (the main menu and the inventory each being a NinePactRect) under 1 control node or would each be under their own control node?

    • @dev-worm
      @dev-worm  5 หลายเดือนก่อน

      Personally I would make them each individual scenes.. but in your instance if they are in the same then I personally would do different control nodes

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

    Thanks for the video👍

    • @dev-worm
      @dev-worm  3 หลายเดือนก่อน

      thank you! I hope it helps!

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

    Hey do u have a dicord, can you help me about enemy movement I've watched your movement video but it is older version of godot. The game is 2D platformer

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

    Love the videos, thanks! I can't find the art for this one though - did you forget to link it in the description?

    • @dev-worm
      @dev-worm  8 หลายเดือนก่อน +2

      oh yes sorry!! just uploading it now, sorry about that

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

    This was awesome. I do have a comment about the code to turn on colors. Could we have used some sort of tag that turns true when pressed and only if the tag is pressed, then activate the color?

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

    how many pixels was menu background? im soon making a game which probably would take years since im using pixel art for the looks
    edit: just realized it can be any photo pixel thx though

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

    25:24 Themes and Customization - Example 3

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

    all i can say is
    thanks
    im pretty good with godot except the UI system. idk why but i somehow have problems with it

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

    Thank you are the best❤

    • @dev-worm
      @dev-worm  4 หลายเดือนก่อน

      i’m so glad it was able to help!! thanks!

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

    I have a question. So its possible to make a game only using User Interface?
    If the answer is yes So i think I could make it out ( I currently started making it but it made me confuse with 2d and user interface becouse I found out that you can't combine "like two worlds")

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

    I seem to be having a problem with the graphics of the pixel art... when i import it into godot and use it the pixel art is all blurry, is this a problem with importing or downloading or what exactly?

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

      so this is actually a problem with rendering! to fix it you can go to project settings > rendering > textures > default texture filter and change it to "nearest". Hope this helps!

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

      @@dev-worm thanks a lot it worked, also love how easy your tutorials are to follow!

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

    The third example was a bit rushed, I would appreciate a more practical example

  • @Ra_Kou
    @Ra_Kou 9 หลายเดือนก่อน +2

    Bro i want to make inventory system in godot 3.6. the last version i can't use it because i have a low end pc
    So please make it for me 🙏🏻🙏🏻🙏🏻🥰

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

      Listen dude. I also have a 15 year old pc but I can run latest version of Godot just fine but only for 2d project(for 3d it even crashes imagine). So there shouldn't be a problem for you too try it out.

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

      I have tried many solutions that have failed. The main problem is in graphics card updates and D3D10 technology. thanks for helping me@@thesomeone2nd

    • @depressito
      @depressito 8 หลายเดือนก่อน +2

      I'm using a 20 years old laptop with linux. What I've done is to use the compatibility mode when making a project because my old laptop doesn't have the hardware that is compatible with vulkan.. Maybe that's your problem

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

    19:46 just... WOW! It must be a joke or something.

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

      I was a bit surprised by this myself

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

    Hi 👋

    • @dev-worm
      @dev-worm  4 หลายเดือนก่อน

      hello!!

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

    almost like a wierd CSS

  • @erickindratara3307
    @erickindratara3307 3 หลายเดือนก่อน +2

    Whole 30minute just for that?

    • @dev-worm
      @dev-worm  3 หลายเดือนก่อน +4

      1.5x speed really helps, im just trying to get as much information across so that once youve finished the tutorial you can go and create a more complex menu system since you understand all the basics in depth. at least that is my goal with this type of video

    • @babyl
      @babyl 20 วันที่ผ่านมา

      perfect