Пікірлер
@mrflash5404
@mrflash5404 16 күн бұрын
Лучшее видео!!! СПАСИБО огромное, только по нему смог разобраться!
@NightTrainCode
@NightTrainCode 16 күн бұрын
На здоровье)
@chmo123
@chmo123 17 күн бұрын
И какой смысл? Мне надо из 30 сделать 100 Нахуя мне 3 фпс? Делать гораздо сложнее А смысла почти нет А чё делать с Fixed Update? У меня на нем вообще вся игра работает
@habel2446
@habel2446 17 күн бұрын
Слишком тихие ролики
@davidflbdv2742
@davidflbdv2742 28 күн бұрын
Так я не понял, сколько лет ты уже кодишь? Проблема статиков это не в очистки а как раз в то почему мы используем инжекторы -> глобальные переменные делает код менее понятным так как нет нормальной передачи того или иного класса Автор не понимает что делает и не умеет подать материал, для него zenject это не инжектор)
@davidflbdv2742
@davidflbdv2742 28 күн бұрын
А ну у него и ответ в конце для чего zenject, решает проблемы синглтонов) Да автор не только про это говорит, и про забразсывания зависимостях, только автор понимает что это позволяет делать Расскажу в сущности для чего используется инжекторы. 1) У нас есть файл с конфигом проекта, при использования Zenject это installer, и то что мы используем интерфейсы мы можем очень просто менять их реализации только в конфиге, что позволяет не трогать код) 2) Решает проблемы с глобальной видимости -> синглтон антипатерн который делает код вредным и его использование это плохо, как раз вместо синглтонов которые обычно используем, мы делаем обычные классы и перекидываем 3) позволяет быть уверенным что до любого кода какой то сервис точно дойдет, а если сломается мы знаем где)
@davidflbdv2742
@davidflbdv2742 28 күн бұрын
Вообще что я тут искал, искал гайд по тулу с его фишками, а получил непонятный ролик, для новичков слишком сложно будет понять это, для стариков быдет фейспалм
@bender1757
@bender1757 Ай бұрын
Спасибо за видео, я 3 дня мучался с искажением звука после билда на андройд в юнити, но после твоего видео я разобрался с оптимизацией звуков и у меня все хорошо работает
@max_monax
@max_monax Ай бұрын
отличный материал, действительно очень мало кто говорит про архитектуру кода на примерах да ещё и в GameDev-е. PS: на этапе про InputService было бы очень к месту применить и рассказать про Dependency Injection.
@user-xx1cf5og6q
@user-xx1cf5og6q Ай бұрын
привет из 24 года
@NightTrainCode
@NightTrainCode Ай бұрын
Привет)
@Siorinex
@Siorinex Ай бұрын
А если у меня префабы - созданные в юнити ПроБилдером куски коридоров???
@ganham2802
@ganham2802 Ай бұрын
Харооош👏
@Bushido_Cat
@Bushido_Cat Ай бұрын
чел ты рил думаешь что этим повысил производительность? так ты же все ровно создаешь куча экземпляров которые создаются и удаляются, получается что шила на мыло, больше заморочки чем КПД😁 Мой совет кто ищет реальное решение то попробуйте ECS а для более прожорливых задач JobSystem
@QQQ-cy6di
@QQQ-cy6di Ай бұрын
как я сюда попал? зачем я это смотрю? ведь я даже не программист 🤔
@mamas111
@mamas111 2 ай бұрын
Поподробнее бы про кулдаун на атаку
@axeplay1490
@axeplay1490 2 ай бұрын
Ну и каша в коде конечно с 4 этажными функциями и изменением кучи скриптов чтобы добавить один объект
@NightTrainCode
@NightTrainCode 2 ай бұрын
Возняяя
@anatoliy9696
@anatoliy9696 2 ай бұрын
Мне кажется первый пример нужно было реализовывать через паттерн состояния или изменить слегка пример. Убрать swim и добавить новые классы ходьба спортивным шагом, обычная ходьба, пьяная ходьба и т.пд
@alucard6461
@alucard6461 2 ай бұрын
Годно. Просто и понятно. Большое спасибо.
@_Dangeon_Master_
@_Dangeon_Master_ 2 ай бұрын
Удалил я значит папку Library, по итогу проект вообще отказался работать …
@mrgoodpeople
@mrgoodpeople 2 ай бұрын
Ничего не понятно, от слова ничего.
@daddycanstudio7506
@daddycanstudio7506 2 ай бұрын
Привет. А есть видео по оптимизации графики?
@firstvf
@firstvf 2 ай бұрын
За ролик, конечно, спасибо, но единственное, что я не могу понять - зачем делать спидран по ролику-туториалу? Даже если в названии нет ни одного упоминания о том, что это учебный материал, в любом случае с первых секунд он себя позиционирует как обучающий. Невероятно трудно пытаться извлечь какую-то информацию, когда она скипается буквально за 1-2 секунды.. приходится >Постоянно< отматывать назад. Надеюсь, если будут еще гайды по ECS, то чуть-чуть по-медленнее и без скипа некоторых новосозданных классов/структур😵‍💫 Но еще раз спасибо! материала по этой теме действительно мало :(
@NightTrainCode
@NightTrainCode 2 ай бұрын
Старый ролик, в новых не спидраню) Спасибо за коммент
@alexstark2607
@alexstark2607 3 ай бұрын
А что делать, если при частой тряске камера смещается в сторону?
@NightTrainCode
@NightTrainCode 3 ай бұрын
Лёрпать вращение / позицию камеры к дефолтным значениям
@user-cn8jb4lu5z
@user-cn8jb4lu5z 3 ай бұрын
Вполне доступно!😁
@romaiacovlev3364
@romaiacovlev3364 3 ай бұрын
Живой? Видео 8 месяцев нет
@NightTrainCode
@NightTrainCode 3 ай бұрын
Живой, в телеграме посты почаще)
@scanff323
@scanff323 3 ай бұрын
Ребят, я создал 2d urp project и у меня не работает свет почему-то, вообще никакой, как это починить?
@NightTrainCode
@NightTrainCode 3 ай бұрын
Привет, спроси у меня на форуме в телеграме, мб подскажут. Сам я с 2д почти не работал
@scanff323
@scanff323 3 ай бұрын
@@NightTrainCode Спасибо большое, я уже разобрался, надо было создать специальный материал со специальным шейдером “URP/2d/sprite-lit-default”, и накинуть этот материал на все объекты и тогда на них начинал работать 2d свет
@adsk-dev
@adsk-dev 3 ай бұрын
неплохо получилось, а главное уложился в 8 минут и объяснил достойно, спасибо)
@EvgeniySuprunov
@EvgeniySuprunov 3 ай бұрын
Привет! А можно как то отключить лоды? А то они очень портят игры, в старых играх такого не было.
@NightTrainCode
@NightTrainCode 3 ай бұрын
Привет! В каком плане портят?
@EvgeniySuprunov
@EvgeniySuprunov 3 ай бұрын
@@NightTrainCode Очень не красиво выглядит когда текстуры объектов меняются перед самым носом.
@NightTrainCode
@NightTrainCode 3 ай бұрын
@@EvgeniySuprunov Можно же дистанцию до изменения поменять
@EvgeniySuprunov
@EvgeniySuprunov 3 ай бұрын
@@NightTrainCode А где поменять? В каком-то текстовом документе?
@user-jc3go7mf2n
@user-jc3go7mf2n 3 ай бұрын
Проморгал я момент с entity reference, думал думал как решить, в итоге сделал через сравнивание позиции коллайдера и всех энтити, но твое решение куда лучше
@Bushido_Cat
@Bushido_Cat 3 ай бұрын
АВТОР РОЛИКА НЕ ПОЗОРЬСЯ, ЕСЛИ ТЫ НЕ ШАРИШЬ ЗА API UNITY ТО НЕ НУЖНО ПОКАЗЫВАТЬ ПРИМЕР НА КОНСОЛЬНОМ ПРОЕКТЕ ТАК ЭТОТ ПРИМЕР НЕ ТОЖЕ САМОЕ ЧТО В РЕАЛЬНОМ ПРОЕКТЕ UNITY. В UNITY НЕЛЬЗЯ СОЗДАВАТЬ НОВЫЙ ЭКЗЕМПЛЯР КЛАССА И ПЕРЕДОВАТЬ ССЫЛКУ ЭТОГО ЭКЗЕМПЛЯРА, КАК В КОНСОЛЬНОМ ПРОЕКТЕ.
@NightTrainCode
@NightTrainCode 3 ай бұрын
ЛАДНО.
@A3azel
@A3azel 3 ай бұрын
Делать хитбокс визитером не очень в плане открытости/закрытости. Лучше сделать оружия визитерами, тогда для добавления нового оружия нужно будет создать 1 реализацию визитера и все. Собственно визитер и нужен для удобного добавления операции над существующей иерархией классов (хибоксов).
@Alukard284
@Alukard284 3 ай бұрын
Рощщ
@user-jc3go7mf2n
@user-jc3go7mf2n 3 ай бұрын
Отдельное спасибо за 18:16 пол дня тупил
@user-ps7fh4dx7k
@user-ps7fh4dx7k 3 ай бұрын
Мне показалось по нарративу из видео, что принцип L и I очень схожи , можете объяснить ?
@crwde
@crwde 3 ай бұрын
Короче ненужно :|
@panama2553
@panama2553 3 ай бұрын
Где можно посмотреть ваши игры ?
@NightTrainCode
@NightTrainCode 3 ай бұрын
Ссылки на проекты, в разработке которых я принимал участие, есть в моём GitHub профиле
@user-rz8cy8gx9z
@user-rz8cy8gx9z 3 ай бұрын
благодаря тебе я узнал такой красивой вещи и как ей пользоваться, спасибо. Оказывается мой проект тоже может быть красивым
@user-si3xd9kc9d
@user-si3xd9kc9d 4 ай бұрын
Слишком усложненный код, можно было спокойно написать намного меньше. Наверное автор просто хотел показать, как он хорошо знает среду юнити, что лепил в код абсолютно всё, что знает, когда можно было ту же логику написать намного понятнее. Люди, которые только начинают заниматься геймдевом сразу убежали с этого канала.
@romaiacovlev3364
@romaiacovlev3364 Ай бұрын
Код очень простой, ничего сложного
@grozproduction686
@grozproduction686 4 ай бұрын
Просто волшебник)
@qrthack3233
@qrthack3233 4 ай бұрын
Скажите пожалуйста правильно ли я понял) Инкапсуляция обеспечивает три правила: 1. Данные (поля), и методы которые работают с этими данными, находятся в одном классе. 2. Сокрытие данных: данные (поля) должны быть сокрыты от внешнего использования т.е. поля должны быть приватными. 3. Методы, которые работают с данными (полями), защищают от неправильного использования.
@princessmary5556
@princessmary5556 Ай бұрын
Нет. Инкапсуляция - это не сокрытие данных. А кроме того, инкапсуляция вообще не имеет привязки к ООП, и широко практикуется, например, в языке си, где вообще нет никаких классов.
@cmldev
@cmldev 4 ай бұрын
Такой бы тутор по LeoEcs lite, было бы супер. Тут уже многое устарело
@OG_LEB
@OG_LEB 4 ай бұрын
Самый качественный гайд по юнити в ру сегменте из всех, что я видел!(а видел я много :) )
@NightTrainCode
@NightTrainCode 4 ай бұрын
Большое спасибо!!!
@user-lq7ff3gx2k
@user-lq7ff3gx2k 5 ай бұрын
Уже на первых секундах поставила лайк за музыку :D
@mrgoodpeople
@mrgoodpeople 5 ай бұрын
Во до чего техника дошла. А я по старинке делаю один эффект через функцию Blit (за это сейчас ругают?) и сую в код шейдера что душа пожелает. Всякую цветокоррекцию можно делать самому как угодно. Конечно некоторые знания потребуются, например чтобы сделать блюм-эффект, зато всё ограничено лишь фантазией.
@hauyt424
@hauyt424 4 ай бұрын
Ранише все шейдарами а сейчас так
@mrgoodpeople
@mrgoodpeople 5 ай бұрын
А я бы ещё порекомендовал заменить стандартный шейдер неба, который довольно реалистичен в плане расчётов, но довольно отнимает заметное количество ресурсов у видеокарты. Если реалистичная смена времени суток не требует, например у нас всегда день, то можно использовать шейдер по проще. Можно написать свой, где просто будет меняться цвет градиентов от светлоголубоко у горизонта, к синему в зените. p.s. правда это к не теме физики, а про графику и текстуры. Извиняюсь, что не туда написал.
@mrgoodpeople
@mrgoodpeople 5 ай бұрын
Кстати ОЧЕНЬ большая проблема в том, что "из коробки" не существует коллайдера в виде цилиндра! А иногда он бывает полезен, например для оторвавшихся колёс и т.п. Сфера тут не подойдёт, если колесо будет падать, а не просто катиться. Капсульный тоже (не та форма). Ну и боксовый тем более. Приходится делать свой.