Easy way to make a scaling UI menu in Godot 4.2

Поделиться
HTML-код
  • Опубликовано: 30 янв 2025

Комментарии • 33

  • @pipefx64
    @pipefx64 17 дней назад +1

    making my first game at the moment and it's a simple word matching game, so two sets of buttons, really wanted them to be at least somewhat responsive like this and it's honestly kinda crazy how difficult it was to find anything explaining how to actually achieve this, thank you so much!

    • @RangerX___
      @RangerX___  17 дней назад

      Exactly my motivation for making the video. Glad it helped!

  • @gracechan3039
    @gracechan3039 5 месяцев назад +4

    Thanks for this.
    I like this teaching style. Not simply copy me, but here’s the basics of what you need to know to build your own.

  • @FlavioZanoni
    @FlavioZanoni 7 месяцев назад +12

    Hey bro, this really helped, thanks a lot, I was like, why every godot tutorial I see does not mention the responsive part, now I can finally sleep

  • @katricesuhar1888
    @katricesuhar1888 28 дней назад +1

    Your video is great help. The logic is so well expressed.

  • @soirema
    @soirema 6 месяцев назад +4

    OMH this is golden Im still struggling with the control nodes and you explained it greatly

  • @LexGear
    @LexGear 24 дня назад +1

    Helpful. Thank you.

  • @mr_null1
    @mr_null1 8 месяцев назад +3

    Great tutorial!

  • @traumwelt1975
    @traumwelt1975 8 месяцев назад +3

    thanks you saved my game ^^

    • @RangerX___
      @RangerX___  7 месяцев назад +1

      Glad I could help

  • @yzgrdyn-WiseGuardian-
    @yzgrdyn-WiseGuardian- 5 месяцев назад +1

    I wish I found this earlier, I KNEW I was doing something wrong.

  • @16redflags
    @16redflags 2 месяца назад

    But what if buttons are inside VBox and the text is not scaling? Have thought about this one?

  • @maxum00
    @maxum00 5 месяцев назад +1

    Thank you for the great tutorial. Do you maybe also know if it is possible to have the text of the button scale with the button?

    • @RangerX___
      @RangerX___  5 месяцев назад

      Maybe, but I think it will require a custom implementation in script and some custom fonts!

  • @macguffin9529
    @macguffin9529 5 месяцев назад

    Id really love something like this that maintains a consistent aspect ratio, but i cant figure it out

    • @RangerX___
      @RangerX___  5 месяцев назад

      Remember, the UI elements are nodes so you can manipulate them with script.

  • @Vivek-qc8qo
    @Vivek-qc8qo 4 месяца назад

    my trails have a random offset , don't know where it came from , but the trails are not starting from the body of the main player but somewhere else from the screen , anyone know how to solve this issue ?
    trails and player are at 0,0 in the starting

  • @hoodedice
    @hoodedice 4 месяца назад +2

    This really isn't it. Both containers and control nodes have their place, and it is useless to write scripts to get the behavior of another thing when it is already built into the engine. Use Control nodes to determine where containers should be, and containers to determine how the layout of child nodes should flow. Don't half-ass it, it will only bite you in the rear later on.

  • @biki_02
    @biki_02 4 месяца назад

    thank youuuuu
    subbed 💖

  • @novisiononme
    @novisiononme 6 месяцев назад +4

    bro my eyes...

  • @ayyasif
    @ayyasif 8 месяцев назад +7

    lovely tutorial, but that is not the most efficient way of doing it, as much i hate containers, they are a necessary evil to keep stuff organized.

    • @deltagamma1442
      @deltagamma1442 7 месяцев назад +5

      explain if you don't mind. He just demonstrated that it scales perfectly.

    • @ayyasif
      @ayyasif 7 месяцев назад

      @@deltagamma1442 i would recommend you to watch Godotneers's video about the UI. It's 47 min long, but you will not have any problems with UI

    • @ericchrisman6255
      @ericchrisman6255 7 месяцев назад +4

      @@deltagamma1442 Think of a situation in which you needed to create UI elements dynamically. For instance, an inventory UI that contains any number of items in which each item would require its UI element. Using a container then would be useful for keeping everything organized during runtime for each item could be added in a vertical or horizontal container with a scroll element. Though, admitly there are other ways of solving that problem without containers, a container would typically be the quickest and simplest answer to that problem.

    • @oddlytimbotwillison6296
      @oddlytimbotwillison6296 6 месяцев назад +3

      @@deltagamma1442 It does not scale perfectly. The aspect ratio is all over the place.

    • @brycea5452
      @brycea5452 5 месяцев назад +2

      @@oddlytimbotwillison6296 This is obviously for demonstration purposes. He was trying to show that at any resolution, any aspect ratio, the buttons will try to maintain their general shape. Obviously in a finished game you would choose to maintain the aspect ratio