Ассеты интересные, но вместо кнопки NaughtyAttributes, для вызова метода я могу просто вызвать метод и сделать кучу всего, создав условие по типу if (debug==true). Часто нужно вызвать более одного метода, проследить поведение, выполнение цепочки методов (игрок пошел, взял монету, счетчик увеличился - несколько объектов, классов, методов). Движение. Тоже выглядит интересно, напоминает jquery в js где тоже куча эффектов - переместить, потрясти и т.д. Но часто игра изменяется (хотели одно, а поняли что надо другое) и нужно изменять движение, его тип. Например ракета. Сначала должна лететь медленно, потом ускорится, потом замедлится. Сделали, написали код. Поняли, что выглядит как то плохо. Меняем код - сначала ускорится, потом замедлится и в конце резко упасть вниз. Опять как то неправдоподобно. Да без внятного тз, результат хз - но это жизнь, люди ошибаются, что то сразу представить сложно, что то меняется по ходу разработки. К чему это я. Писать это вручную - нереально. Писать плагином - полегче, но тоже не очень быстро. Чат gpt. Зачем мне плагин, когда код мне пишет чпт gpt? Под любые изменения. И я ничем не ограничен, не ограничен встроенными методами плагина - как там ускоряется, трясется, а можно ли чуть медленнее, правее, такой же и в горошек? С чат gpt можно. Это просто следующий шаг разработки. Мне не надо что мне там дают разработчики плагина, мне не нужен их товар для всех с ограниченным функционалом. Чат гпт разработает товар (код) под меня, с учетом всех моих пожеланий.
Чат GPT не напишет целиком игру, как и ассет впрочем, Но на мой взгляд добавить одну строку и подключить ассет проще, чем разбираться в той математике что предложит чат гпт.
@@GameDirectorMichael Чат gpt напишет (уже написал) мне код, который я бы не смог написать сам за 2 недели. И объяснил мне этот код. Я просто описываю ему задачу, а он пишет мне код. Мне не нужны форумы, документация, ассеты...ии всё это собирает, обрабатывает, анализирует и выдает результат. Когда я спрашиваю почему это так, так написал код - он дает теорию из документации. Мне не надо искать - он всё нашел. Третья версия делала это недостаточно хорошо, четвертая намного лучше. Это прогресс. Аналогично с графикой. леонардо нарисует графику (точнее уже нарисовал) к моей игре. Да код не идеален. Да я сам строю архитектуру. Да я сам дорисовываю спрайты, что бывает утомительно. Но я так быстро не напишу код, не решу проблему, не нарисую такую графику. В конце концов если у меня нет времени разбираться с методом, который он мне написал, я просто его копирую в свой код и использую, как "черный ящик". Мы же смотрим телевизор, до конца не подозревая как он работает? нам не надо разбираться, нам надо уметь использовать интерфейс (намек...). За 2 месяца я сделал то, чтобы не сделал за 2 года. Не в теории, на практике.
@@GameDirectorMichael конечно чат ГПТ не может написать комплексную библиотеку. Но сделать какие то наброски, ту же математику, и какие то временные решения которые можно использовать здесь и сейчас вполне может. Особенно если программист начинающий (хотя судя по ютубу этим не брезгуют практически все). В дальнейшем эти наброски уже можно будет оформить в нормальный код своими силами.
Спасибо за обзор, вышло круто! Скажи пожалуйста а чем хуже вариант задавать движение объектов анимацией? Ведь так можно более детально прорабатывать повороты и движение в целом. Или анимацией двигать и вращать объекты дороже выходит?
Пользовался Дутвином не раз и не два)) Довольно полезный и приятный ассет. Однако пользоваться им надо аккуратно)) Не забывать про отключение сейфмода и про DOTween.Clear())))) По крайней мере если проект не маленький... На счет нотиАтрибьютс мало что знаю)) Но функционал Баттона вполне заменяется [ContextMenu("название")] над методом без всяких ассетов))) Пользуюсь им ради удобства тестирования методов и вполне хватает)) А Одина можно и бесплатно заиметь :D
@@GameDirectorMichael Галка СейфМода портит жизнь начинающему разработчику тем, что скрывает от него критические ошибки . Т.е. если где-то в игре есть нуль реф или какая то более серьезная ошибка, которая в обычной ситуации выведет красную строчку в консоли и паузнёт игру, для того, чтоб сразу было видно, что, где и почему сломалось и начать оперативно решать проблему. Дутвин же, как не в чем не бывало, продолжит работать, как бы говоря "Какие ошибки? Ошибок нет, не сцы!" т.е. с этой галкой ответственность за обнаружение и вывод ошибок в консоль перекладывается на дутвин, а он на нее забивает болт по факту, продолжает проигрывать анимации, как будто все работает как надо. По факту же происходит ппц, который от нас прячут. Да если вы сильный мид и проект в у вас в 3 небольших класса и 2 экрана, то может вы и не столкнетесь с этим никогда. Но новичку оно критично. Сам с этим несколько раз сталкивался, пока не посмотрел другое видео по дутвину, где подробно про это рассказано. И проекты стали определенно лучше работать, ибо ошибки ловятся и решаются своевременно. th-cam.com/video/ZfvxdEASPIE/w-d-xo.html
Я заметил по себе одну простуб вещь: чем полезнее канал на ютюбе, тем меньше у него подписоты и просмотров. щато если чушьт редкостная или политота - там сотни тысяч уже за сутки.
Еще манеру подачи материала изменить и чуваку цены не будет. Может не надо со зрителем общаться как имбецил с имбецилом. Может обычным человеческим способом выражать свои мысли. Понятно, что профдеформация и все такое, но сделай над собой усилие. Спасибо.
Спасибо за полезное видео! Замути видос по задержкам - coroutine и что есть в этом духе. Как сделать чтобы один метод начинался после того, как закончится другой. Как по мне для новичка очень полезная тема. Всякие отсчеты и прочее.
После тренировок меня женщины не интересуют
Господин директор, спасибо за уроки :) Не сочтите за наглость - добавьте этот тоже в плейлист)
Спасибо, пропустил)
Это отличный урок, мужик спасибо!
Красаучик)
Public jerking O: я бы не стал дёргать на публике конечно, только private
Самый крутой ассет это UniTask. Плюс он и с DOTween позволяет работать используя async/await.
Согласен, про него я расскажу позже.
За что так с Эйлером?
Ассеты интересные, но вместо кнопки NaughtyAttributes, для вызова метода я могу просто вызвать метод и сделать кучу всего, создав условие по типу if (debug==true).
Часто нужно вызвать более одного метода, проследить поведение, выполнение цепочки методов (игрок пошел, взял монету, счетчик увеличился - несколько объектов, классов, методов).
Движение. Тоже выглядит интересно, напоминает jquery в js где тоже куча эффектов - переместить, потрясти и т.д. Но часто игра изменяется (хотели одно, а поняли что надо другое) и нужно изменять движение, его тип.
Например ракета. Сначала должна лететь медленно, потом ускорится, потом замедлится. Сделали, написали код. Поняли, что выглядит как то плохо.
Меняем код - сначала ускорится, потом замедлится и в конце резко упасть вниз. Опять как то неправдоподобно. Да без внятного тз, результат хз - но это жизнь, люди ошибаются, что то сразу представить сложно, что то меняется по ходу разработки.
К чему это я. Писать это вручную - нереально. Писать плагином - полегче, но тоже не очень быстро.
Чат gpt. Зачем мне плагин, когда код мне пишет чпт gpt? Под любые изменения. И я ничем не ограничен, не ограничен встроенными методами плагина - как там ускоряется, трясется, а можно ли чуть медленнее, правее, такой же и в горошек? С чат gpt можно.
Это просто следующий шаг разработки. Мне не надо что мне там дают разработчики плагина, мне не нужен их товар для всех с ограниченным функционалом. Чат гпт разработает товар (код) под меня, с учетом всех моих пожеланий.
Чат GPT не напишет целиком игру, как и ассет впрочем, Но на мой взгляд добавить одну строку и подключить ассет проще, чем разбираться в той математике что предложит чат гпт.
@@GameDirectorMichael Чат gpt напишет (уже написал) мне код, который я бы не смог написать сам за 2 недели.
И объяснил мне этот код.
Я просто описываю ему задачу, а он пишет мне код.
Мне не нужны форумы, документация, ассеты...ии всё это собирает, обрабатывает, анализирует и выдает результат. Когда я спрашиваю почему это так, так написал код - он дает теорию из документации. Мне не надо искать - он всё нашел.
Третья версия делала это недостаточно хорошо, четвертая намного лучше. Это прогресс.
Аналогично с графикой. леонардо нарисует графику (точнее уже нарисовал) к моей игре.
Да код не идеален. Да я сам строю архитектуру. Да я сам дорисовываю спрайты, что бывает утомительно.
Но я так быстро не напишу код, не решу проблему, не нарисую такую графику.
В конце концов если у меня нет времени разбираться с методом, который он мне написал, я просто его копирую в свой код и использую, как "черный ящик".
Мы же смотрим телевизор, до конца не подозревая как он работает? нам не надо разбираться, нам надо уметь использовать интерфейс (намек...).
За 2 месяца я сделал то, чтобы не сделал за 2 года. Не в теории, на практике.
@@GameDirectorMichael конечно чат ГПТ не может написать комплексную библиотеку. Но сделать какие то наброски, ту же математику, и какие то временные решения которые можно использовать здесь и сейчас вполне может. Особенно если программист начинающий (хотя судя по ютубу этим не брезгуют практически все). В дальнейшем эти наброски уже можно будет оформить в нормальный код своими силами.
Спасибо за обзор, вышло круто! Скажи пожалуйста а чем хуже вариант задавать движение объектов анимацией? Ведь так можно более детально прорабатывать повороты и движение в целом. Или анимацией двигать и вращать объекты дороже выходит?
Тут буквально 1 строчка кода, в анимации это делать в несколько раз дольше, особенно если делать движение с плавным стартом/финишем
не хочу писать вонючую строчку - я брезгую)))
Пользовался Дутвином не раз и не два))
Довольно полезный и приятный ассет.
Однако пользоваться им надо аккуратно)) Не забывать про отключение сейфмода и про DOTween.Clear())))) По крайней мере если проект не маленький...
На счет нотиАтрибьютс мало что знаю))
Но функционал Баттона вполне заменяется [ContextMenu("название")] над методом без всяких ассетов)))
Пользуюсь им ради удобства тестирования методов и вполне хватает))
А Одина можно и бесплатно заиметь :D
А зачем сейф мод отключать?
@@GameDirectorMichael
Галка СейфМода портит жизнь начинающему разработчику тем, что скрывает от него критические ошибки .
Т.е. если где-то в игре есть нуль реф или какая то более серьезная ошибка, которая в обычной ситуации выведет красную строчку в консоли и паузнёт игру, для того, чтоб сразу было видно, что, где и почему сломалось и начать оперативно решать проблему.
Дутвин же, как не в чем не бывало, продолжит работать, как бы говоря "Какие ошибки? Ошибок нет, не сцы!"
т.е. с этой галкой ответственность за обнаружение и вывод ошибок в консоль перекладывается на дутвин, а он на нее забивает болт по факту, продолжает проигрывать анимации, как будто все работает как надо.
По факту же происходит ппц, который от нас прячут.
Да если вы сильный мид и проект в у вас в 3 небольших класса и 2 экрана, то может вы и не столкнетесь с этим никогда.
Но новичку оно критично.
Сам с этим несколько раз сталкивался, пока не посмотрел другое видео по дутвину, где подробно про это рассказано. И проекты стали определенно лучше работать, ибо ошибки ловятся и решаются своевременно.
th-cam.com/video/ZfvxdEASPIE/w-d-xo.html
Я заметил по себе одну простуб вещь: чем полезнее канал на ютюбе, тем меньше у него подписоты и просмотров. щато если чушьт редкостная или политота - там сотни тысяч уже за сутки.
Неплохой урок. Хотя для меня много свистоперделок и разговоров не по делу. Спасибо.
Еще манеру подачи материала изменить и чуваку цены не будет. Может не надо со зрителем общаться как имбецил с имбецилом. Может обычным человеческим способом выражать свои мысли. Понятно, что профдеформация и все такое, но сделай над собой усилие. Спасибо.
Твинер лучше самому написать
Нет, хороший твинер может написать ОЧЕНЬ хороший программист.
@@GameDirectorMichael да там нет ничего сложного на самом деле.
Не знаю можно ли найти что то более бесполезное чем это видео.
4:15 Это не свойство в квадратных скобках а Атрибут.
Да, так и есть, это атрибут.
Спасибо за полезное видео! Замути видос по задержкам - coroutine и что есть в этом духе. Как сделать чтобы один метод начинался после того, как закончится другой. Как по мне для новичка очень полезная тема. Всякие отсчеты и прочее.
И так, Ease не работает мне кажется, потому что я вообще никаких изменений не вижу
Мне учитель линии запретил добавлять,Я НЕ БУДУ ЭТОГО ДЕЛАТЬ ВУАХХАХАХААХ!