Привет, отличный видос, почитал другие коментарии, тот факт что автор видео делает движение чере твердое тело это 100℅ верное решение, тут и производительнось и взаимодействие с другими объектами и т. д. Ну а тролить друг друга => мативация писать продуманный код, а не на отшибись; Всем благ и отличных идей для проектов.
@@unitypie3355 ты в какую сторону воюешь, дядя? Это я что ли по-твоему написал это? Я тебе пояснил почему он тебя озоном назвал. К мозгоправу сходи, колесики попей, погугли клиники
docs.unity3d.com/ScriptReference/Input.GetAxisRaw.html метод GetAxisRaw в отличае от GetAxis убирает сглаживание и возвращает целочисленные 1, 0, -1 без промежуточных значений. Хотя для справедливости да, сам метод возвращает тип данных float.
Ну, возможно отмаза для Сакутина что он вроде для убер новичков показывал там создание игры (я не смотрел этот плейлист/курс да и Сакутина не смотрю в принципе, его ревью кодов попадлось и оттолкнуло отношение и позиционирование.) Но т.к. я абсолютно ничего не шарю в программировании (ну типа открывал monodevelop, visual Studio, в основном по туториалам "писал" (переписывал) калькуляторы и конвертеры валют C# на dot framework или как это называется ну короче в cmdшной windows form. И код Сакутина из данного примера как чисто для нуба пару раз видавшего простейшие строчки кода - кажется более приземленным и понятным (но не говорю что именно правильным), но возможно он тем самым преследовал именно цель втягивания в процесс для новичков и лëгкости ? Потому что видел его объяснение из какого-то другого ролика попадавшегося в рекомендации - он там прям терминами шпарил и душнил, черезмерно, замудренно звучало и в коменте кто-то писал что лишние телодвижения описывает в простой задаче, было ощущение что разбирается очень предостаточно и придирается сильно на этой почве к другим. В общем не знаю, просто так мнение со стороны, от не шарящего.
Душнить и разбираться это разное у всех наверное в школе был ботан заучка, который не может и пытается казаться умнее чем есть;) Но я не хочу сказать что Роман ничего не понимает, конечно же это не так. Но в примере с машинкой это лол.
Не вижу смысла этого "Разбора". Это видео с 2018 года... 5 лет назад я думаю и вы тоже не умели писать нормальный код. Даже если сейчас посмотреть у Ромы есть своя студия и школа, а что есть у вас? Только канал с 82 подписчиками? Если вы считаете себя хорошим специалистом, то делайте разбор свежих видео , а не который были лет 5 назад...
Под соусом этого видео Роман набирал людей на курс по юнити напомню) у меня другая цель и я предложил свой вариант реализации кода для движения машинки. Найди разницу.
@@ВиталийЮсов-ж9б курсов сейчас расплодилось немерено. Бери любой и будет кайф. Потом поймёшь какой был хороший какой плохой, главное движение в нужную сторону.
Старый видос разобрал) Твой код тоже далеко до идеала, строковые литералы вместо констант, плюс имхо но теренарники очень неприятно читать код 1 котлетой лежит, нет модификаторов доступа для методов, есть getcomponent, но нету атрибута RequireComponent, только то что сразу в глаза бросилось, ну и естественно, нет разделения ответственности, почему инпут и движение в 1 классе?)
Строковые литералы вместо констант - камон, уверен что для этого примера это вообще нужно?) Тернарники тяжело читать если, то надо их почаще юзать в своём коде и станет легче. На лицо "Секта свидетелей модификаторов доступа" это к психологу сразу, старичок от того что ты визде пишешь private лучше код не станет. RequireComponent норм телега, но не обязательная совершенно, особенно для вот такого демо проекта. Как и то что инпут в одном классе с мувментом. Говорить об архитектуре было бы логично если бы я показывал готовый проект, и когда я рассматривал пример Романа то смотрел на метод движения объекта, надеюсь удалось это заметить)
@@unitypie3355 Так тоже самое можно сказать о видосе Романа) "Зачем это нужно для этого примера" Подключаем камеру Синимашин) Юзаем Ассет RealCarController) Польза для новичка? Ну хз... public конечно убил... Но и Нейминг приватных с большой буквы убил наверно больше) using - ну как бы есть фишка которую можно запустить в VS в конце и она почистит лишнее) Start - который был оставлен если это весь видос тоже такое себе) Контроллер который Двигает - Тоже такое... Если уж делаешь разбор, делай качественно, а не вот это вот) Понимание сил - красаво!)
Это что еще такое за "индикаторы доступа" лол:) 1) В С# по умолчанию все поля имеют модификатор доступа private. И в таком случае писать этот модификатор еще раз или не писать дело привычки, необходимости в этом прямой нет. 2) Движения на физике это хорошее решение в данном случае => понятная работа с коллизиями столкновениями скоростями и пр. Представь что будет с твоей машиной если ты собрал свой проект на примере Романа. Например ты захочешь врезаться в стену, или кто-то на другой машине тебе захочет въехать в бок. Ответ прост ничего не будет потому что движение на transform.position += _force вот что должно вызывать грусть и недопонимание.
@@unitypie3355 С сообществе C# разработчиков принято присваивать индикатор доступа даже для полей который он изначально private. Передвижение основное на векторах отличается от предвидения через физику тем что у нее есть свобода, и она более гибкая и независимая)
@@myhail_varkdev Еще раз повторюсь понятия "индикатор доступа" в C# не существует, есть модификатор доступа. Есть некоторые традиции и стили написания и они на самом деле разные бывают советую погуглить. Ты не понимаешь о чём говоришь касательно векторов и гибкости. Еще раз подумай хотябы на тему коллизий например, представь в голове что у тебя есть город где много машинок домов и пр. и ты бы хотел чтобы всё там сталкивалось, отталкивалось друг от друга и пр. Единственное что ты сможешь сделать используя вектора это взять и в ручную посчитать физику столкновений и тогда возникает логичный вопрос, зачем этим заниматься если в юнити уже есть физика которая всё это считает?
@@unitypie3355 Ну да ты прав, векторная реализация передвижения такая себе, но через Addforce ещё хуже. А во вторых, ты видимо зассал новые видео Романа разоблачать и взялся за старые. Ты скорее всего 5 лет назад даже в представлении не имел что такое Unity, ведь если я не ошибаюсь видео которое ты разоблачил было снято в 2018.
@@DarkIllusoire если у тебя вопрос есть какой то конкретный то не стесняйся пиши, я постараюсь ответить. Если тебе всё не понятно, то моей бабушке в целом будет так же посмотри она этот ролик потому что она не шарит.
Привет, отличный видос, почитал другие коментарии, тот факт что автор видео делает движение чере твердое тело это 100℅ верное решение, тут и производительнось и взаимодействие с другими объектами и т. д. Ну а тролить друг друга => мативация писать продуманный код, а не на отшибись; Всем благ и отличных идей для проектов.
Ну да разбор на уровне Сакутина если это стеб то норм 😊
Ну это стёб, да
Много нового узнал - Ауди хорошая машина, например. 🙂
Конгратюлейшнс)
Пов: роман сакутин когда не знал шо такое RIGID BODY [gs
fh:
Ты не поверишь, пацан. Я в детстве видел NFS, где нажатием на пробел включаешь "нитро", и машина ускоряется!!! Мамой клянусь!
сколько смотрю сакутина что бы он юзал апдейт да ещё и паблик сроку это старый видос?
Неожидал что Озон еще и программист
Какой ещё озон?
@@unitypie3355твой голос похож на голос терпилы Озона типа
Можешь погуглить
@@erelshinzhin5224 к лор врачу сходи, погугли клиники
@@unitypie3355 ты в какую сторону воюешь, дядя? Это я что ли по-твоему написал это? Я тебе пояснил почему он тебя озоном назвал. К мозгоправу сходи, колесики попей, погугли клиники
@@erelshinzhin5224дядя, а где там похоже? послушал я вашего озона))
GetAxisRaw всё так же возвращает float, а не Int
docs.unity3d.com/ScriptReference/Input.GetAxisRaw.html метод GetAxisRaw в отличае от GetAxis убирает сглаживание и возвращает целочисленные 1, 0, -1 без промежуточных значений. Хотя для справедливости да, сам метод возвращает тип данных float.
Чел, он имел ввиду, что возвращается целое число, без запятой
@@unitypie3355 возвращает всё таки float по твоей же ссылке)
Ну, возможно отмаза для Сакутина что он вроде для убер новичков показывал там создание игры (я не смотрел этот плейлист/курс да и Сакутина не смотрю в принципе, его ревью кодов попадлось и оттолкнуло отношение и позиционирование.) Но т.к. я абсолютно ничего не шарю в программировании (ну типа открывал monodevelop, visual Studio, в основном по туториалам "писал" (переписывал) калькуляторы и конвертеры валют C# на dot framework или как это называется ну короче в cmdшной windows form. И код Сакутина из данного примера как чисто для нуба пару раз видавшего простейшие строчки кода - кажется более приземленным и понятным (но не говорю что именно правильным), но возможно он тем самым преследовал именно цель втягивания в процесс для новичков и лëгкости ? Потому что видел его объяснение из какого-то другого ролика попадавшегося в рекомендации - он там прям терминами шпарил и душнил, черезмерно, замудренно звучало и в коменте кто-то писал что лишние телодвижения описывает в простой задаче, было ощущение что разбирается очень предостаточно и придирается сильно на этой почве к другим.
В общем не знаю, просто так мнение со стороны, от не шарящего.
Душнить и разбираться это разное у всех наверное в школе был ботан заучка, который не может и пытается казаться умнее чем есть;) Но я не хочу сказать что Роман ничего не понимает, конечно же это не так. Но в примере с машинкой это лол.
Сколько же душнил в комментариях..
ролик топ, но не хватает его кринжовенького произношения английских слов)
Туда его!!!
Откройте форточку, к каждому слову покопаться надо уметь!
А вообще давольно информативно.
;)
Не вижу смысла этого "Разбора". Это видео с 2018 года... 5 лет назад я думаю и вы тоже не умели писать нормальный код. Даже если сейчас посмотреть у Ромы есть своя студия и школа, а что есть у вас? Только канал с 82 подписчиками? Если вы считаете себя хорошим специалистом, то делайте разбор свежих видео , а не который были лет 5 назад...
Под соусом этого видео Роман набирал людей на курс по юнити напомню) у меня другая цель и я предложил свой вариант реализации кода для движения машинки. Найди разницу.
"сперва добейся"
@@NickyKun хайпа среди детей?
тоже курсы продаете?))
Неа)
@@unitypie3355 хотелось бы поучится...
@@ВиталийЮсов-ж9б курсов сейчас расплодилось немерено. Бери любой и будет кайф. Потом поймёшь какой был хороший какой плохой, главное движение в нужную сторону.
@@unitypie3355 спасибо)
Туда его, туда
Старый видос разобрал) Твой код тоже далеко до идеала, строковые литералы вместо констант, плюс имхо но теренарники очень неприятно читать код 1 котлетой лежит, нет модификаторов доступа для методов, есть getcomponent, но нету атрибута RequireComponent, только то что сразу в глаза бросилось, ну и естественно, нет разделения ответственности, почему инпут и движение в 1 классе?)
Строковые литералы вместо констант - камон, уверен что для этого примера это вообще нужно?)
Тернарники тяжело читать если, то надо их почаще юзать в своём коде и станет легче.
На лицо "Секта свидетелей модификаторов доступа" это к психологу сразу, старичок от того что ты визде пишешь private лучше код не станет.
RequireComponent норм телега, но не обязательная совершенно, особенно для вот такого демо проекта. Как и то что инпут в одном классе с мувментом. Говорить об архитектуре было бы логично если бы я показывал готовый проект, и когда я рассматривал пример Романа то смотрел на метод движения объекта, надеюсь удалось это заметить)
@@unitypie3355 Так тоже самое можно сказать о видосе Романа) "Зачем это нужно для этого примера" Подключаем камеру Синимашин) Юзаем Ассет RealCarController) Польза для новичка? Ну хз... public конечно убил... Но и Нейминг приватных с большой буквы убил наверно больше) using - ну как бы есть фишка которую можно запустить в VS в конце и она почистит лишнее) Start - который был оставлен если это весь видос тоже такое себе) Контроллер который Двигает - Тоже такое... Если уж делаешь разбор, делай качественно, а не вот это вот) Понимание сил - красаво!)
@@aarontower ничо не понятно, но очень интересно;)
Тяжело тебе наверное живётся, да?
Разбор кода Романа Сакутина, а сам пишет поля без индикатора доступа и использует физику для передвижения 💀💀💀💀💀
Это что еще такое за "индикаторы доступа" лол:)
1) В С# по умолчанию все поля имеют модификатор доступа private. И в таком случае писать этот модификатор еще раз или не писать дело привычки, необходимости в этом прямой нет.
2) Движения на физике это хорошее решение в данном случае => понятная работа с коллизиями столкновениями скоростями и пр. Представь что будет с твоей машиной если ты собрал свой проект на примере Романа. Например ты захочешь врезаться в стену, или кто-то на другой машине тебе захочет въехать в бок. Ответ прост ничего не будет потому что движение на transform.position += _force вот что должно вызывать грусть и недопонимание.
@@unitypie3355 С сообществе C# разработчиков принято присваивать индикатор доступа даже для полей который он изначально private.
Передвижение основное на векторах отличается от предвидения через физику тем что у нее есть свобода, и она более гибкая и независимая)
@@myhail_varkdev Еще раз повторюсь понятия "индикатор доступа" в C# не существует, есть модификатор доступа. Есть некоторые традиции и стили написания и они на самом деле разные бывают советую погуглить.
Ты не понимаешь о чём говоришь касательно векторов и гибкости. Еще раз подумай хотябы на тему коллизий например, представь в голове что у тебя есть город где много машинок домов и пр. и ты бы хотел чтобы всё там сталкивалось, отталкивалось друг от друга и пр. Единственное что ты сможешь сделать используя вектора это взять и в ручную посчитать физику столкновений и тогда возникает логичный вопрос, зачем этим заниматься если в юнити уже есть физика которая всё это считает?
@@unitypie3355 окей
@@unitypie3355 Ну да ты прав, векторная реализация передвижения такая себе, но через Addforce ещё хуже.
А во вторых, ты видимо зассал новые видео Романа разоблачать и взялся за старые. Ты скорее всего 5 лет назад даже в представлении не имел что такое Unity, ведь если я не ошибаюсь видео которое ты разоблачил было снято в 2018.
Это конечно интересно, но не понятно, в чем смысл? зы: кодстайл отвратный, он не логичный и не информативный
Более развернуто пожалуйста. А то не понятно же что ты имеешь в виду.
@@unitypie3355 не понятен смысл ролика, о чем он?
@@DarkIllusoire пожалуй если нужно объяснять смысл ролика то я пас. Сорян, что не понятно. Я тут не помогу.
@@unitypie3355 то есть, даже автор не в курсе, зачем этот ролик? Забавно)
@@DarkIllusoire если у тебя вопрос есть какой то конкретный то не стесняйся пиши, я постараюсь ответить. Если тебе всё не понятно, то моей бабушке в целом будет так же посмотри она этот ролик потому что она не шарит.
ездите только на правильных тачках..... сам мусарскую выбрал)))
Мусарская тачка в пустыне это канон) Если не шариш за эстетику то надо развиваться
Автора ели слышно