Спасибо, Максим, всё четко и ясно, без воды еще и с несколькими примерами 👍🏻👍🏻👍🏻
@_EnVyUs3 жыл бұрын
Учиться и учиться, мне ещё такое сложно понимать, но думаю скоро и до этого доберусь
@АндрейПрокофьев-е7д2 жыл бұрын
как успехи?
@nightyonetwothree2 жыл бұрын
подача не самая лучшая, на англицком можно найти более простые и прикладные примеры и туториалы
@hryhoriinevmerzhytskyi4299 Жыл бұрын
Макс, дякую тобі за твій канал і роботу. Але є проблема) Я джун - понадивлювався твої відосів і тепер мені важко з іншими джунами порозумітись.
@dennijs96093 жыл бұрын
Максим, Вы делаете очень познавательные видео, не останавливайтесь, Вы очень помогаете начинающим программистам, у меня никак не доходили руки до паттерна декоратор, но после такого видео захотелось его испробовать в своем проекте, еще бы хотелось от Вас увидеть видео по созданию продвинутого инвентаря)
@АльбертАвагян-м9т4 жыл бұрын
Очень нравятся видео про паттерны, продолжай эту тему. Колокольчик и лайк на месте
@theoctan85693 жыл бұрын
Очень хороший пример. Довольно наглядно. Жду новых уроков по паттернам проектирования! X_X
@gaitavr19923 жыл бұрын
Через одно будет)
@vladfinni67972 жыл бұрын
Дякую, Максиме. Мабуть, працювати з вами в одній команді, дуже цікаво.
@ell_pavel3 жыл бұрын
Было бы очень интересно глянуть как ты сюда прикручиваешь таймеры, на самом деле. Спасибо за видео
@overlordshor2 жыл бұрын
Спасибо за хорошие примеры OC принципа.
@ericetto10893 жыл бұрын
Видео про паттерны - пушка!
@artUSUN3 жыл бұрын
Золотые слова про правильное применение. А то мамины программисты выучат новый паттерн и бегут засовывать его во все дырки
@IskanderPresent4 жыл бұрын
Отличное видео! Всё ёмко и понятно.
@evilvirraZzz4 жыл бұрын
Максим, видео про паттерны классные) Несут много полезной информации. Есть один вопрос: Будет ли здесь обзор ecs паттерна? (Не обязательно DOTS =) )
@gaitavr19924 жыл бұрын
Да, будут
@nicsonkinellman81664 жыл бұрын
а зря.Мы юнити не для того юзаем, что бы под ецс писать.Правда, они там говорили(разрабы в юньке), что всю будут под ецс переделывать что ай ай ай не очень хороший знак. правда для развития канала мож быть и подойдет.
@gaitavr19924 жыл бұрын
Не обязательно менять мышление на ецс полностью, но почему бы не расширить кругозор?
@nicsonkinellman81664 жыл бұрын
@@gaitavr1992 Кругозор да, но это парадигмы мы вообще залезем в дебри кэша, правильной процессорной оптимизации и прочей лабуды.Юнити она из коробки аля достал и ебаш.В анриале нужно хотя бы это понимать, ибо плюсы.А тут накидал геймобжектов,подрубил логику и для прототипа сойдет.Тем более, что не все сидят на про версии и доступа к исходничкам няма.Поправьте если не так.
@gaitavr19924 жыл бұрын
Ну мы же не будем всегда на прототипе останавливаться
@ve1c0m4 жыл бұрын
Вопрос. Возьмём пример с характеристиками игрока. Допустим мы добавили баффы, а как их убрать? Создать обратный декоратор который будет отнимать такое же количество характеристик?
@gaitavr19924 жыл бұрын
Ни в коем случае обратный нельзя, лучше, если система баффов будет модифицировать статсы у себя внутри с таймером. А чтобы отменить можно хранить состояние до и после баффов
@alexpanov42704 жыл бұрын
Для статов можем добавить ссылку на того кто их добавил и потом убирать по этой ссылке
@alexpanov42704 жыл бұрын
assetstore.unity.com/packages/tools/integration/character-stats-106351 Вот тут можете подсмотреть как реализованы параметры
@gaitavr19924 жыл бұрын
Вполне можно использовать, это не декоратор уже, но годится в использование
@donbolshoff89652 жыл бұрын
Спасибо за информативный ролик, однако можете, пожалуйста, объяснить один момент. Декоратор представляется мне абстрактным односвязным списком, однако, как удалять его звенья? Я сделал кулдаун на дебафы и все в принципе работает, но звенья не удаляются, а просто после того как таймер пройдет условную временную точку не изменяет значение. По-хорошему надо их удалить. Спасибо за ответ заранее.
@Veyron1044 жыл бұрын
да все уже подписаны с колокольчиком, а кто не подписан срочно подписывайтесь!) я сначала тут посмотрел а потом ссылку в чате увидел ) круто понимать о чём идёт речь)) это я не про себя, ну ничего вернусь к этому видео попозже, когда навыки подкачаю) ЭЭЭх а мне бы в ММОРПГ пригодилось)
@gaitavr19924 жыл бұрын
Статистика показывает, что нет, по ходу с колокольчиком процентов 40-50 подписчиков
@darknside2 жыл бұрын
Крутое видео
@Ivan601792 жыл бұрын
А есть репозиторий где можно скачать код с примером Porsh. А то по видео не могу повторить
@malvislightfadynightgames29253 жыл бұрын
Из-за страшной фоновой музыки в твоём видео показывается реклама нового ужастика😂
@luchacorporation7844 жыл бұрын
Крутой контент! Будут ли видео про DI и Zenject?
@gaitavr19924 жыл бұрын
Спасибо, будут)
@blazeinfernohell1323 Жыл бұрын
Не понимаю, как вывести полученные значения в консоль, чтобы показать их игроку, подскажите пожалуйта.
@fortnitebestmoments368 Жыл бұрын
Debug.Log() или print(). Последний вариант работает только в MonoBehaviour.
@ИгрушкиИльюшки4 жыл бұрын
Очень нужна комбинация паттернов декоратор и фабрика. Делаю тестовое задание. Сдать до 15 декабря. Хотелось бы с применением паттернов. Чтобы было больше шансов
@gaitavr19924 жыл бұрын
К сожалению, фабрика будет уже в январе. На очереди job система и еще один шейдер
@ИгрушкиИльюшки4 жыл бұрын
@@gaitavr1992 а в tower defense паттерн фабрика?
@gaitavr19924 жыл бұрын
Да, их много вариаций
@tomasgammister57763 жыл бұрын
А сможете сделать разбор проекта в плане кода ? Что не правильно и что можно было бы изменить ? Пожертвую своим проектом ради науки. Начинал его не я, а знаток с киберфооума по моей просьбе. Как по мне(хотя я ещё не имею опыта в проектировании и паттернах ) код ужасный и мне очень сложно его разширять и развивать. )) Игра змейка 3D. Хотя я думаю идея будет сразу слизана. Возможно я погарачился ))
@gaitavr19923 жыл бұрын
Присылайте на почту, на главной странице есть адрес, в теме письма укажите code_review
@tomasgammister57763 жыл бұрын
@@gaitavr1992Извините... На какой странице ? Увидел только "наш дискорт" и "поддержать канал"... )) Просматриваю с телефона. Возможно на ПК будет отображаться...
@gaitavr19923 жыл бұрын
О канале вкладка)
@tomasgammister57763 жыл бұрын
@@gaitavr1992privacy@patreon.com. это ? Не могли бы вы просто написать почту тут ?
@gaitavr19923 жыл бұрын
@@tomasgammister5776 maksym.kriukov@gmail.com
@АртемСапунов-н5д3 жыл бұрын
Круто бы было посмотреть код матч3, не понимаю как это сделать на практике
@malvislightfadynightgames29253 жыл бұрын
Почему у тебя Interface и Enum одного и того же цвета?
@gaitavr19923 жыл бұрын
Тема райдера такая
@malvislightfadynightgames29253 жыл бұрын
@@gaitavr1992 оу, даже не заметил, что это райдер
@Niko_Zen3 жыл бұрын
Большое спасибо за видео, круто делаешь)))
@bogdao444 жыл бұрын
Топ канал
@gaitavr19924 жыл бұрын
Скидывайте интересующимся знакомым)
@valerypopov40413 жыл бұрын
Ошибка? 1:38 FileCompressor сначала сожмет файл, а потом запишет.
@gaitavr19923 жыл бұрын
Да, был уже такой коммент
@malvislightfadynightgames29253 жыл бұрын
protected поля именуются без нижнего подчёркивания
@gaitavr19923 жыл бұрын
Это где такое правило?
@malvislightfadynightgames29253 жыл бұрын
@@gaitavr1992 Не исключаю, что я не прав, но когда изучал Camel casing было так
@malvislightfadynightgames29253 жыл бұрын
@@gaitavr1992 Поправь, пожалуйста, для общего развития))
@gaitavr19923 жыл бұрын
Такие вещи решаются внутри команды. Без подчеркивания у меня всегда локальные переменные или параметры. С большой только публичные. Протектед в свою очередь использую, как приватные с нижним подчеркиванием. Таким образом при использовании протектед поля в наследнике я не задумываюсь, его это поле или нет
@malvislightfadynightgames29253 жыл бұрын
@@gaitavr1992 в целом согласен с тобой. И пока ты ещё тут хотел бы попросить сделать видео о сборщике мусора в Unity и в C#. Я знаю принцип работы и того и другого, но не могу понять отличия. И это частый вопрос на собеседованиях. Заранее спасибо!
@unreidunity27373 жыл бұрын
А какое это отношение к юнити имеет?
@gaitavr19923 жыл бұрын
А что с юнити не так?
@unreidunity27373 жыл бұрын
@@gaitavr1992 Подвязать это к игре сложно
@unreidunity27373 жыл бұрын
или мне просто сложно
@unreidunity27373 жыл бұрын
@@gaitavr1992 А как при этой системе уменьшать отдельные параметры? По типу стамины и т.д.?
@malvislightfadynightgames29253 жыл бұрын
Напряжение на протяжении всего видео. Фоновую музыку пожалуйста ставь менее навязчивую
@HedgehogNSK Жыл бұрын
Раз используешь материалы других источников, хоть бы ссылку по совести оставил на рефакторинг гуру
@valerypopov40413 жыл бұрын
Просто юмор. Декоратор: Я дополняю уже существующий код, наследую и надстраиваю его методы. Июньский программист: То есть ты, по сути, лигализованный костыль? Декоратор: Да.
@АндрейЛифинцов4 жыл бұрын
Сначала сожмет а потом запишет :р
@gaitavr19924 жыл бұрын
Оговорился)
@mariacho81744 жыл бұрын
Ничего не понял, слишком сложно объясняешь
@gaitavr19924 жыл бұрын
Значит через время будет понятней
@mariacho81743 жыл бұрын
@@gaitavr1992 прошло больше полугода, пересмотрел видео и действительно стало понятно!