Как сделать ценник или динамический список в Unity при помощи ContentSizeFitter и LayoutGroup?

Поделиться
HTML-код
  • Опубликовано: 11 июн 2024
  • Поддержи канал, бро!
    www.donationalerts.com/r/game...
    paypal.me/gamedevlavka
    Это видео - моя гордость. Потому что несколько лет назад, когда я начинал верстку в Unity, я бы хотел, чтобы кто-то мне показал и рассказал, как работать с ContentSizeFitter, с HorizontalLayoutGroup, с VerticalLayoutGroup, как вообще сделать динамический ценник, чтобы не лагало, не прыгало, не дергалось. Как сделать динамический список, который можно скроллить, чтобы все туда закидываешь и все крутится без проблем, без колдовства с Canvas.ForceUpdateCanvases() и всяким остальным хламом. В общем, самое понятное объяснение, которое я когда-либо видел на своей практике. Смотрим!
    ___
    Лавка Разработчика в других соц. сетях, добавляйтесь!
    gamedevlavka - вконтактик
    t.me/gamedevlavka - телеграм канал Лавки Разработчика
    t.me/gamedevtavern - ламповый чат
    / discord - дискорд сервер
    __________
    0:00 Долгая вводная с примерами и блекджеком
    2:17 Делаем классическую кнопку-ценник
    6:58 Делаем кнопку, которая принимает размер текста
    8:17 Динамический список, прям как в магазинах

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

  • @kostyurinm
    @kostyurinm Год назад

    Как же ты хорош, чел, как же ты хорош... Моё почтение.

  • @RimuruDev
    @RimuruDev Год назад +2

    На удивление, узнал что то новое. Неожиданно и приятно. А ведь просто решил сесть с чаем и чипсиками отдохнуть, посмотреть новое видео с любимого канала. Благодарю ❤️

  • @MrGolovewkin
    @MrGolovewkin 16 дней назад

    Вот прям очень полезное видео, спасибо!

  • @RavenG102
    @RavenG102 Год назад +2

    Крутейший разбор, сделал себе нормальный Battle Log со скроллом.

  • @user-qw1qr5xt2q
    @user-qw1qr5xt2q Год назад +1

    Супер! Спасибо большое! Как-то пытался сам это настроить, но не знал про size fitter. Теперь все понятно

  • @SkelerStrike
    @SkelerStrike Год назад +3

    Хорошая работа. Красавчик!)
    Такие видео мотивируют поднять задницу и самому снова сесть за юнити. Если все же когда-то осилю до конца проект - поделюсь)

    • @gamedevlavka
      @gamedevlavka  Год назад

      Обязательно делись!)

  • @user-lb6lv1sq3v
    @user-lb6lv1sq3v Год назад +1

    Спасибо, все очень доступно рассказано без воды 👍

  • @BastionKadabr
    @BastionKadabr Год назад +1

    отличная тема , такое просто так не найдешь

  • @RimuruDev
    @RimuruDev Год назад +3

    😱Офигеть, сколько же десятков часов чистой работы можно было сэкономить...

  • @volodyaDikiy
    @volodyaDikiy Год назад +1

    годнотень

  • @CyberNewsCS
    @CyberNewsCS Год назад +1

    Огонище! Подробно рассказал, без воды! Будет ли ролик про создании экономики в играх?

    • @gamedevlavka
      @gamedevlavka  Год назад

      Что подразумевается под экономикой? Фича с ресурсами?

    • @CyberNewsCS
      @CyberNewsCS Год назад

      @@gamedevlavka Например, как сделать магазин и как сделать так чтобы игрок мог там что то покупать и продавать? И как сделать цены плавучими, чтобы они менялись иногда и цены на то, что игрок больше всего магазину продает

    • @gamedevlavka
      @gamedevlavka  Год назад +1

      @@CyberNewsCS то, что ты предлагаешь, делается в больших проектах и то, на стадии, когда уже игра выпущена и хорошо продаётся, но хочется ещё продавать лучше. Такая комплексная система пилится несколько месяцев)
      Я, конечно, буду рассказывать потихоньку, но ждать видео, где волшебным образом за полчаса расскажется что и как нужно делаит, не стоит

    • @CyberNewsCS
      @CyberNewsCS Год назад

      @@gamedevlavka я и не прошу за полчаса, а какие есть варианты для проектов по меньше?

    • @CyberNewsCS
      @CyberNewsCS Год назад

      @@gamedevlavka спасибо, очень помог ответами выше))) Я не знал, что там все так сложно, похоньку узнаю что да как. В просторах интернета нет нормальных и конкретных ответов на это все))))

  • @def6141
    @def6141 Год назад +1

    👍

  • @yaroslavmakarov2218
    @yaroslavmakarov2218 Год назад +2

    Перформанс будет никакой на мобилах. Надо считать ручками длину символов и задавать размеры ректа. Если элементов мало, то прокатит. В списке будет лагать, надо использовать ассеты типа OSA.

    • @gamedevlavka
      @gamedevlavka  Год назад

      Если знаешь такие вещи, которые описал, то и знаешь, что разработка это не черное и белое, разработка это всегда выбор наиболее оптимального решения с учетом того, сколько ресурсов придется затратить, и какой профит это принесет. OSA можно и нужно использовать, другой вопрос, сколько времени займет сетап, и так ли он необходим для конкретно выделенного проекта. В любом случае, это не вопрос, который затрагивается в видео. А так, все верно

    • @yaroslavmakarov2218
      @yaroslavmakarov2218 Год назад +1

      @@gamedevlavka Это для тех, кто сделает и захочет сделать потом нормально :)

  • @alexgomaker913
    @alexgomaker913 Год назад +1

    Отличное видео!
    Вопрос!
    От чеко контент может жёстко съезжать при незначительных (а иногда как будто и сам по себе) изменениях в UI ?
    Тоесть я настроил чтобы он был ровно по середине какой то условной вьюшки, выставляя \редактируя отступы и т.д., а оно берёт и в какой то момент сваливает на единиц 200 вверх или вниз.
    Вообще не врубаюсь что за магия такая. Есть мысли или мб советы куда копать?

    • @gamedevlavka
      @gamedevlavka  Год назад

      Если используешь Layout группы какие либо, то бывает тупит при вёрстке. Но скорее всего что-то неправильно, но я не могу подсказать что, т.к. всей картины не знаю

  • @MrKingofTiger
    @MrKingofTiger Год назад +1

    Я никогда не рассчитываю на собственный размер картинки, а задаю его через Layout Element

    • @gamedevlavka
      @gamedevlavka  Год назад

      Да, так вполне можно делать

  • @DemoN_MF
    @DemoN_MF Год назад +2

    спасибо, отличный урок!
    вопрос есть немного не по теме: как продвигается работа над архитектурой? Просто никакого описания к ней на гите пока нет, а чисто по коду некоторые моменты не вполне очевидны (по крайней мере для начинающего разработчика). Ну и по урокам на архитектуру тоже подсказок не так много, поскольку там пример более простой схемы рассмотрен.
    В общем, какое-то хотя бы краткое описание (ну или может видео с объяснением основных моментов реализации актуальной версии) было бы очень полезным!

    • @gamedevlavka
      @gamedevlavka  Год назад +1

      Архитектура обкатывается на проекте, я её подкручиваю , добавляю чего не хватает. Получается хорошо. Надо ещё один момент изменить и можно делать документацию)

    • @DemoN_MF
      @DemoN_MF Год назад +1

      @@gamedevlavka супер! очень буду ждать!

  • @hackgames00
    @hackgames00 Год назад +1

    На превью букву т забыл

  • @chernik_us2752
    @chernik_us2752 Год назад +1

    Блин я все это знаю, как мне попасть в гейм дев, год опыта - никому не нужен(

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

    На 7:02 устал?

  • @user-yx5mb4sz9t
    @user-yx5mb4sz9t Год назад

    Это конечно прекрасно, но пора отказываться от этого UI и переходить на новый основанный на вебтехнологиях.