Пікірлер
@niknikagain
@niknikagain 2 күн бұрын
Реализовывать атаки с задержкой через зашитые в коде задержки - хреновое решение. Гораздо лучше и удобнее добавить ивенты в нужных моментах анимации и уже в обработчиках проверять успешность атаки и наносить урон. Там же задавать и ивент окончания атаки. Это же в некоторых случаях может помочь в реализации куллдауна после атаки (часто его вообще не придется реализовывать).
@sergeikap7211
@sergeikap7211 5 күн бұрын
Самое топовое объяснение
@NeCotleta
@NeCotleta 14 күн бұрын
Наконец-то ты вернулся! У меня вопрос, игра на видео ведь твоя? Если да, то подскажи, а окружение да и вообще все модельки это какой-то ассет? Можно ссылку?:)
@NightTrainCode
@NightTrainCode 14 күн бұрын
@@NeCotleta В тг уже ответил, отвечу для остальных) Оружия авторские, окружение и монстры от Synty Studios
@king_fox_3106
@king_fox_3106 16 күн бұрын
Лул) Для синглтона можно реализовать очень простую и незамысловатую конструкцию в getter, он тебе при первом общении создаёт объект, если его нет. Или префаб... Сути не меняет, синглтон, это не только инициализация в Start или Awake. Так же не забываем про C# синглтон, можно юзать его даже без monoBeh-а Про синглтон много можно придумать реализаций, а эта самая геморная. И не понятно для чего оно нужно, если честно 😅 Возможно подойдет тому, кто не умеет строить зависимости
@holerkey
@holerkey 20 күн бұрын
спасибо за ролик жду следующий
@PonDanl
@PonDanl 20 күн бұрын
Это что, возвращение самого лучшего ютубера?!
@HINCO38
@HINCO38 15 күн бұрын
нашёл время вернуться на ютуб, когда во всю идёт строительство чебурнета
@veiterio
@veiterio 20 күн бұрын
Ого, живой
@al759la
@al759la 20 күн бұрын
А зачем добавил опцию "OnlyDeactivate" в DespawnType? Сам же говоришь, что она опасная
@NightTrainCode
@NightTrainCode 18 күн бұрын
Опасная, но работает примерно до 33% быстрее. Актуально для префабов, которые спавнятся без парента, либо под парент, который точно не может быть случайно удалён в процессе игры
@MrArtrynk
@MrArtrynk 20 күн бұрын
Все по теме, весь доступно обьяснено для уровня джуна.Ролик вобще не смотрел, но то что слушал- понятно, ибо сам копался с оптимизацией.
@ilteeeee
@ilteeeee 21 күн бұрын
я всё ещё не верю, что смотрю новое видео на этом канале 🗿
@NightTrainCode
@NightTrainCode 20 күн бұрын
@@ilteeeee сам в шоке)
@holerkey
@holerkey 20 күн бұрын
@@NightTrainCode спасибо тебе
@СергейСергей-ц5щ
@СергейСергей-ц5щ 21 күн бұрын
Ура возвращение!
@MarkStixia
@MarkStixia 21 күн бұрын
Ты вернулся, ура!
@Hafune
@Hafune 21 күн бұрын
Только собирался записать ролик по пулингу объектов, ну теперь уже не нужно )
@ЖораСергеев-и8м
@ЖораСергеев-и8м 21 күн бұрын
Да за этот год уже можно было из джуна в мидлы выбиться
@NightTrainCode
@NightTrainCode 20 күн бұрын
@@ЖораСергеев-и8м у тебя получилось?)
@ЖораСергеев-и8м
@ЖораСергеев-и8м 20 күн бұрын
@@NightTrainCode не мне судить, но думаю да )
@StratoCatster
@StratoCatster 21 күн бұрын
Живоооой! 🎉
@Вселеннаябезумца
@Вселеннаябезумца 21 күн бұрын
Круто что вернулся, продолжай дальше
@faseri_
@faseri_ 21 күн бұрын
Это перезалив?
@NightTrainCode
@NightTrainCode 21 күн бұрын
@@faseri_ Это ремейк
@vladfoton
@vladfoton 21 күн бұрын
Спасибо, машинист!
@Hitman17egoist
@Hitman17egoist 21 күн бұрын
вай вай вай годнота то какая❤
@klimklymenko3585
@klimklymenko3585 21 күн бұрын
В планах выпускать курсы?
@NightTrainCode
@NightTrainCode 21 күн бұрын
Пока не планировал, но когда-то я этим занимался. Пробовали запилить курс по оптимизации с другом, но как-то забили. И я решил этот курс постепенно заливать в виде бесплатных видео на ютуб 😉. Оптимизация физики и звуков как раз оттуда, что-то ещё вроде было, не помню)
@Ad1s
@Ad1s 21 күн бұрын
Не передать словами, как я рад, что ты вернулся! Спасибо!
@NightTrainCode
@NightTrainCode 21 күн бұрын
Большое спасибо, я тоже очень рад, камень с души упал!)
@motick654_gamejolt5
@motick654_gamejolt5 21 күн бұрын
Знаю, задаю этот вопрос поздновато и вряд ли на него ответят, но всё же. Как с помощью этого сделать так, чтоб отдача шла только вверх или вниз. Делаю отдачу для пистолета
@holerkey
@holerkey 27 күн бұрын
спасибо
@IvanFedulov
@IvanFedulov 29 күн бұрын
вот это действительно отличное видео чтобы познакомиться с SOLID, спасибо!
@Evoker_
@Evoker_ Ай бұрын
Я сразу установил юнити на диск D и кайфую
@NightTrainCode
@NightTrainCode Ай бұрын
@@Evoker_ Он ассеты всё равно на системный скачивает
@Prosto_Timi
@Prosto_Timi Ай бұрын
А почему так мало подписчиков Имба ролик Снимай еще про оптимизацию
@olegggames6409
@olegggames6409 Ай бұрын
Гениально
@artemreshetnikov5179
@artemreshetnikov5179 Ай бұрын
Что мешает сделать bootstrap и поочерёдно инициализировать синглтоны? Как-будто это единственная проблема которую решает Zenject, да ещё и к тому же он замедляет код.
@olegggames6409
@olegggames6409 2 ай бұрын
Спасибо тебе огромное. Нигде не было понятного объяснения, как сделать разброс, а оказывается нужно было всего лишь просуммировать два вектора, а я прибалвлял рандомное значение к каждой оси
@NightTrainCode
@NightTrainCode 2 ай бұрын
@@olegggames6409 На здоровье, спасибо за коммент)
@ДмитрийХристов-х3щ
@ДмитрийХристов-х3щ 2 ай бұрын
Привет, можешь, пожалуйста, сделать ролик про Ecs lite? Там я пробовал совместить Ecs lite и Voody UniLeo, но выдавало ошибку(поменял на leoEcs и все заработало). Но том с 22 года заморозили проект и сейчас развивается только ECS Lite, так что было бы круто узнать как именно с этой версией работать и что можно добавить вместо Voody UniLeo. Спасибо)
@Miketo_Sanso
@Miketo_Sanso 2 ай бұрын
Ссылка на Zenject для слабаков, согласен с автором))
@OG_LEB
@OG_LEB 2 ай бұрын
Еду на собес и смотрю твой видик. Кайфанул в процессе ❤
@NightTrainCode
@NightTrainCode 2 ай бұрын
@@OG_LEB Удачи на собесе!)
@mrflash5404
@mrflash5404 3 ай бұрын
Лучшее видео!!! СПАСИБО огромное, только по нему смог разобраться!
@NightTrainCode
@NightTrainCode 3 ай бұрын
На здоровье)
@chmo123
@chmo123 3 ай бұрын
И какой смысл? Мне надо из 30 сделать 100 Нахуя мне 3 фпс? Делать гораздо сложнее А смысла почти нет А чё делать с Fixed Update? У меня на нем вообще вся игра работает
@habel2446
@habel2446 3 ай бұрын
Слишком тихие ролики
@davidflbdv2742
@davidflbdv2742 3 ай бұрын
Так я не понял, сколько лет ты уже кодишь? Проблема статиков это не в очистки а как раз в то почему мы используем инжекторы -> глобальные переменные делает код менее понятным так как нет нормальной передачи того или иного класса Автор не понимает что делает и не умеет подать материал, для него zenject это не инжектор)
@davidflbdv2742
@davidflbdv2742 3 ай бұрын
А ну у него и ответ в конце для чего zenject, решает проблемы синглтонов) Да автор не только про это говорит, и про забразсывания зависимостях, только автор понимает что это позволяет делать Расскажу в сущности для чего используется инжекторы. 1) У нас есть файл с конфигом проекта, при использования Zenject это installer, и то что мы используем интерфейсы мы можем очень просто менять их реализации только в конфиге, что позволяет не трогать код) 2) Решает проблемы с глобальной видимости -> синглтон антипатерн который делает код вредным и его использование это плохо, как раз вместо синглтонов которые обычно используем, мы делаем обычные классы и перекидываем 3) позволяет быть уверенным что до любого кода какой то сервис точно дойдет, а если сломается мы знаем где)
@davidflbdv2742
@davidflbdv2742 3 ай бұрын
Вообще что я тут искал, искал гайд по тулу с его фишками, а получил непонятный ролик, для новичков слишком сложно будет понять это, для стариков быдет фейспалм
@bender1757
@bender1757 3 ай бұрын
Спасибо за видео, я 3 дня мучался с искажением звука после билда на андройд в юнити, но после твоего видео я разобрался с оптимизацией звуков и у меня все хорошо работает
@max_monax
@max_monax 4 ай бұрын
отличный материал, действительно очень мало кто говорит про архитектуру кода на примерах да ещё и в GameDev-е. PS: на этапе про InputService было бы очень к месту применить и рассказать про Dependency Injection.
@Idi_V_Pizdu_Eblan
@Idi_V_Pizdu_Eblan 4 ай бұрын
привет из 24 года
@NightTrainCode
@NightTrainCode 4 ай бұрын
Привет)
@Siorinex
@Siorinex 4 ай бұрын
А если у меня префабы - созданные в юнити ПроБилдером куски коридоров???
@ganham2802
@ganham2802 4 ай бұрын
Харооош👏
@Bushido_Cat
@Bushido_Cat 4 ай бұрын
чел ты рил думаешь что этим повысил производительность? так ты же все ровно создаешь куча экземпляров которые создаются и удаляются, получается что шила на мыло, больше заморочки чем КПД😁 Мой совет кто ищет реальное решение то попробуйте ECS а для более прожорливых задач JobSystem
@QQQ-cy6di
@QQQ-cy6di 4 ай бұрын
как я сюда попал? зачем я это смотрю? ведь я даже не программист 🤔
@mamas111
@mamas111 4 ай бұрын
Поподробнее бы про кулдаун на атаку
@axeplay1490
@axeplay1490 5 ай бұрын
Ну и каша в коде конечно с 4 этажными функциями и изменением кучи скриптов чтобы добавить один объект
@NightTrainCode
@NightTrainCode 5 ай бұрын
Возняяя
@anatoliy9696
@anatoliy9696 5 ай бұрын
Мне кажется первый пример нужно было реализовывать через паттерн состояния или изменить слегка пример. Убрать swim и добавить новые классы ходьба спортивным шагом, обычная ходьба, пьяная ходьба и т.пд
@alucard6461
@alucard6461 5 ай бұрын
Годно. Просто и понятно. Большое спасибо.
@_Dangeon_Master_
@_Dangeon_Master_ 5 ай бұрын
Удалил я значит папку Library, по итогу проект вообще отказался работать …
@mrgoodpeople
@mrgoodpeople 5 ай бұрын
Ничего не понятно, от слова ничего.