Как сделать ценник или динамический список в 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 Динамический список, прям как в магазинах
Как же ты хорош, чел, как же ты хорош... Моё почтение.
На удивление, узнал что то новое. Неожиданно и приятно. А ведь просто решил сесть с чаем и чипсиками отдохнуть, посмотреть новое видео с любимого канала. Благодарю ❤️
Вот прям очень полезное видео, спасибо!
Крутейший разбор, сделал себе нормальный Battle Log со скроллом.
Супер! Спасибо большое! Как-то пытался сам это настроить, но не знал про size fitter. Теперь все понятно
Хорошая работа. Красавчик!)
Такие видео мотивируют поднять задницу и самому снова сесть за юнити. Если все же когда-то осилю до конца проект - поделюсь)
Обязательно делись!)
Спасибо, все очень доступно рассказано без воды 👍
отличная тема , такое просто так не найдешь
😱Офигеть, сколько же десятков часов чистой работы можно было сэкономить...
годнотень
Огонище! Подробно рассказал, без воды! Будет ли ролик про создании экономики в играх?
Что подразумевается под экономикой? Фича с ресурсами?
@@gamedevlavka Например, как сделать магазин и как сделать так чтобы игрок мог там что то покупать и продавать? И как сделать цены плавучими, чтобы они менялись иногда и цены на то, что игрок больше всего магазину продает
@@CyberNewsCS то, что ты предлагаешь, делается в больших проектах и то, на стадии, когда уже игра выпущена и хорошо продаётся, но хочется ещё продавать лучше. Такая комплексная система пилится несколько месяцев)
Я, конечно, буду рассказывать потихоньку, но ждать видео, где волшебным образом за полчаса расскажется что и как нужно делаит, не стоит
@@gamedevlavka я и не прошу за полчаса, а какие есть варианты для проектов по меньше?
@@gamedevlavka спасибо, очень помог ответами выше))) Я не знал, что там все так сложно, похоньку узнаю что да как. В просторах интернета нет нормальных и конкретных ответов на это все))))
👍
Перформанс будет никакой на мобилах. Надо считать ручками длину символов и задавать размеры ректа. Если элементов мало, то прокатит. В списке будет лагать, надо использовать ассеты типа OSA.
Если знаешь такие вещи, которые описал, то и знаешь, что разработка это не черное и белое, разработка это всегда выбор наиболее оптимального решения с учетом того, сколько ресурсов придется затратить, и какой профит это принесет. OSA можно и нужно использовать, другой вопрос, сколько времени займет сетап, и так ли он необходим для конкретно выделенного проекта. В любом случае, это не вопрос, который затрагивается в видео. А так, все верно
@@gamedevlavka Это для тех, кто сделает и захочет сделать потом нормально :)
Отличное видео!
Вопрос!
От чеко контент может жёстко съезжать при незначительных (а иногда как будто и сам по себе) изменениях в UI ?
Тоесть я настроил чтобы он был ровно по середине какой то условной вьюшки, выставляя \редактируя отступы и т.д., а оно берёт и в какой то момент сваливает на единиц 200 вверх или вниз.
Вообще не врубаюсь что за магия такая. Есть мысли или мб советы куда копать?
Если используешь Layout группы какие либо, то бывает тупит при вёрстке. Но скорее всего что-то неправильно, но я не могу подсказать что, т.к. всей картины не знаю
Я никогда не рассчитываю на собственный размер картинки, а задаю его через Layout Element
Да, так вполне можно делать
спасибо, отличный урок!
вопрос есть немного не по теме: как продвигается работа над архитектурой? Просто никакого описания к ней на гите пока нет, а чисто по коду некоторые моменты не вполне очевидны (по крайней мере для начинающего разработчика). Ну и по урокам на архитектуру тоже подсказок не так много, поскольку там пример более простой схемы рассмотрен.
В общем, какое-то хотя бы краткое описание (ну или может видео с объяснением основных моментов реализации актуальной версии) было бы очень полезным!
Архитектура обкатывается на проекте, я её подкручиваю , добавляю чего не хватает. Получается хорошо. Надо ещё один момент изменить и можно делать документацию)
@@gamedevlavka супер! очень буду ждать!
На превью букву т забыл
😱😱😱
Блин я все это знаю, как мне попасть в гейм дев, год опыта - никому не нужен(
где портфолио, dude??
На 7:02 устал?
Это конечно прекрасно, но пора отказываться от этого UI и переходить на новый основанный на вебтехнологиях.