На одном дыхании просмотрел. Наиполезнейшая информация с потрясающе подробными объяснениями без воды. Подписка, лайк и коммент с меня за такую качественную работу!!❤
@oniko3075 Жыл бұрын
Это лучшее объяснение данной темы, которое я когда-либо видел. Респект автору! Ты офигенно доходчиво объясняешь довольно сложные вещи!
@oldborodach2 жыл бұрын
Очень кайфово что такой специалист продолжает творить и показывать идеи и нюансы! 🤝🔥
@hemmikotlin25892 жыл бұрын
Ну ты прям нас балуешь) сразу 2 видео, с таким коротким промежутком) Контент топ) лучшие обучающие ролики какие я только видел) Ждем с нетерпением новых)
@zaylen83892 жыл бұрын
Спасибо за видео. Эта тряска у меня всегда проскакивала и я не знал как это решить. Много искал в интернете, но так и не нашёл
@EccentricGames2 жыл бұрын
Ура!)
@Ден-й1ю2 жыл бұрын
Про много искал ты соврал. Я лет 6 назад нашел инфу про интерполяцию по первому же запросу
@gavkazz Жыл бұрын
@@Ден-й1ю шел 2023 год,человек не верит человеку,у которого была реально такая ситуация🥱
@АТочкаС2 жыл бұрын
Огромнейшее спасибо автору! Отличный подход и подача, отличного материала!
@p-qg9qz2 жыл бұрын
Большое спасибо за видео. Иногда сталкиваюсь с такой проблемой, но из-за непонимания причин ее возникновения начинаю наугад менять логику перемещения, что редко когда помогает. Теперь же все встало на свои места
@shelikhann2 жыл бұрын
Много полезных нюансов узнал за одно видео, даже подумать не мог, что это так работает
@user-yn1oi6iv1f2 жыл бұрын
Этот канал должен быть популярен!
@zuzuBoba2 жыл бұрын
Просто божественная подача и контент 😍
@EccentricGames2 жыл бұрын
Спасибо)
@ronkh75602 жыл бұрын
Спасибо дружище. В ру сегменте твои уроки - лучшие. У Макса тоже хорошие, но твоя душевная подача и ламповые ништяки вроде Монголонезависемого кода - луч света на нашем долгом и тернистом пути :) Просто хотел это сказать, спасибо еще раз =)
@EccentricGames2 жыл бұрын
Спасибо!)
@IgorKu-m4o2 жыл бұрын
Да, на этом канале одни из лучших видео по Юнити. А что за Макс?
@DimokFa2 жыл бұрын
@@EccentricGames как ты приделал так камеру? У меня камера идёт в цилиндр и вид от первого лица.
@younggd2 жыл бұрын
@Blender Соты у макстера лучшие уроки?) я отбросил его канал посмотрев видео про первую игру для новичков)
@ronkh75602 жыл бұрын
@@younggd вообще я подразумевал канал Максима Крюкова :) Но не уточнил и комьюнити решило иначе) Не хотел уточнять, потому что посчитал что это не вежливо делать на данном канале)
@shitposting_box2 жыл бұрын
Инпут лучше считывать в апдейте, а применять силы в фиксед апдейте - иначе в некоторых кадрах мы будем терять ввод. Задавать скорость с помощью velocity можно, если на объект не будут больше воздействовать никакие силы. Если вы захотите сделать какой-нибудь взрыв, который отталкивает игрока, или отдачу от оружия, когда игрока прям относит назад - вы не сможете это сделать, потому что у вас задается скорость определенным значением и никакие силы больше не применятся. Либо же придется городить какие-то странные конструкции, типо velocity = moveSpeed(обычная скорость передвижения) + explodeForce(отскок от взрыва) + recoilforce(отскок от отдачи ружия), где explodeForce и recoilForce большую часть времени будут нулевыми векторами, что выглядит странно. К тому же более физично и реалистичнее, когда игрок разгоняется, а не сразу приобретает всю скорость, поэтому addforce это лучший вариант. Сделать вектор, на который персонаж ускоряется, вектор максимальной скорости по xy и вектор, который будет игрока стопорить. И тогда уже логика будет такая: если ввод считан и скорость меньше максимальной, то addForce(вектор ускорения) иначе, если скорость больше 0, то addForce(-вектор стопора); Так перс будет ускоряться, но не бесконечно и сможет тормозить, если игрок ничего не вводит. Причем его движение еще и можно будет настраивать - насколько быстро ускоряется персонаж, насколько быстро тормозит. Если вы вдруг примените какую-то доп. силу, вроде взрыва, отдачи или прыжка - она нормально применится, при этом перс сохранит то направление, в котором он двигался
@ФедорЧеткий-ш8ф Жыл бұрын
спасибо, сейчас как раз в процессе решения проблемы управления персонажем.
@Родомитс67 Жыл бұрын
Пон.
@Lemon-dh4fz11 ай бұрын
Шикарный комментарий. Спасибо.
@terachannel11546 ай бұрын
Зачем городить addForce для этого, если просто можно настроить кривую для ускорения движения и замедления?
@shitposting_box6 ай бұрын
@@terachannel1154 звучит лучше, но куда ее применять? К velocity? Я нагородил addForce, чтобы на игрока могли внешние силы воздействовать без необходимости прописывать их в коде ходьбы.
@kolmerg2 жыл бұрын
Супер-понятно объясняешь. Спасибо!
@WeslomPo2 жыл бұрын
Отличное видео! Очень классный подход с визуализацией позиции предмета в пространстве при помощи AnimationCurve. Оно есть в Unity, добавлять значения в него легко и просто и оно прекрасно показывает суть проблемы. В общем отличная тема. Беру на вооружение. Жду следующее видео ;)
@НиколайСемченков-ф5ц2 жыл бұрын
/// SUPER /// PREMIUM /// EXCELLENT /// ULTRAHIGH !!!!! Столько полезной и важной инфы для новичков в одном видео !!! Сохранил себе в золотую коллекцию уроков по Unity !!! Спасибо !!! :))) 👍👍👍👍👍
@ЛевТроцкий-ъ4щ2 жыл бұрын
Отличный тутор, в свое время очень много времени потратил на эти проблемы, особенно актуальны с использованием передвижения от 1 лица + IK + Puppet master, еще есть возможность перед телом класса писать атрибут [DefaultExecutionOrder(1000)], 1000 это как раз очередь обновления и таким образом задать порядок обновлений скриптов.
@alexeydemkin1539 Жыл бұрын
Видео классное, и наглядно все показываешь!!! У меня с интерполяцией персонаж во время падения начинает вести себя странно Падение осуществляется через стандарную физику(2d), только я выкрутил гравити до 100.
@SerhiiZhydel2 жыл бұрын
Пушка видос, спасибо
@BeamNgPro2 жыл бұрын
Отличное пояснение, спасибо за видео!
@zef18702 жыл бұрын
Кажется, я только что нашел для себя прекрасный видос с материалами по unity, доступно объясняешь, лайк не глядя))
@ericpetakchyan94572 жыл бұрын
Супер видео! Спасибо большое.
@TheMrKMen2 жыл бұрын
Хм, центр массы можно оказывается задавать ниже тела объекта. Что позволяет не замораживая вращение нормально двигать объектом, плюс он будет нормально реагировать на изменение точки притяжения. Переворачиваем локацию, притягиваем контроллер к стене или потолку, и он без дополнительных приколов начинает нормально ходить по потолку, или стенам. Действительно простейший способ)
@ЦенительКино-к5и3 ай бұрын
Спасибо тебе большое, незнал про angularVelocity и это спасло моего персонажа)) Враги постоянно дергались ибо я тоже вращал трансформом
@communism80372 жыл бұрын
Приятно и полезно смотреть. Совсем не на пофиг рассказываешь)
@СтрельцовНикита-р8э Жыл бұрын
Здравствуйте, спасибо вам за урок. Но у меня почему-то остались очень небольшие подергивания. Как оказалось, проблема в камере и задержке её движения, если она как у вас 10f, то сама камера дергается при движении, и это заметно на графике для отрисовки движения камеры, если очень большое число (или просто без Lerp), то все гладенько. Печалька(
@gm_Maker2 жыл бұрын
Годный контент подъехал!)
@saurontheblack6566 Жыл бұрын
Сделал игру, выложил в гугл плей, но уже несколько дней не мог понять причину дерганья персонажа, спасибо за урок
@jayrome99462 жыл бұрын
ты просто Гений! Илья сделай пожалуйста, продвинутый курс по C# хоть платный! не начальный, а именно углублённый-продвинутый, а то начальных курсов полно, с массивами и циклами, а серьёзного ничего нет, а если и есть то авторы так себе, объясняют на космическом языке как будто их уроки сеньоры смотрят, как скороговорку по бумажке прочтут и готово, в итоге ничего не понятно! Многие будут тебе очень благодарны, на ру просторе ты лучше всех делаешь уроки, очень доходчиво, я твои уроки лучше всего воспринимаю, думаю как и многие!
@МихаилКрасаков-ж6ю2 жыл бұрын
Спасибо, узнал немного нового.
@DissKAHom Жыл бұрын
У меня возникла интересная проблема с поворотом через AngularVelocyty. Когда персонаж залазить в горку, то его нельзя повернуть пока он не поднимется или же когда он ровно бежит в стенку, его нельзя повернуть через transform.Rotate было хорошо, но из за него трясется... персонаж стоит Interpolate Возможно это из-за того что управление движения не через физику
@dbweb.creative2 жыл бұрын
Как на счёт движущихся с вращением платформ? Чтоб персонаж будучи на платформе мог врезаться в стены, которые-бы его сбивали с платформы. Ещё чтоб платформа держала другие объекты. Кстати, почему не поставить fixedupdate на 0.01? Будет 100 раз в секунду обрабатывать изменения. Если input считывать, или менять velocity всего 50 раз, а кадров будет больше, там 60, 120.... то мне кажется чувство контроля над персонажем будет страдать.
@Barlog20127 ай бұрын
Шикарно объясняете. Я не новичок и то интересно было посмотреть.
@vladimirkraft43152 жыл бұрын
Спасибо, Илья! 👍
@Liquid_Stone_2 жыл бұрын
Блин, подача, код, всё шикарно
@Lu4ikSvetaVoTme2 жыл бұрын
респект и уважуха от братвы !
@region34cg2 жыл бұрын
Привет, Илья, ты лучший, спасибо.
@Стендик-ъ8к Жыл бұрын
вы самый лучший учитель по юнити!
@zheka4tv2092 жыл бұрын
Оптимизация в игре играет ООООЧЕНЬ важную роль. Обычно проблема оптимизации в проекте либо из - за скриптов (обычно в методе Update, т.к. вызов этого метода происходит каждый кадр), либо из - за большого количества батчеров, которые тоже нужно как можно сильнее сокращать. В общем, сам с этим постоянно сталкивался.
@Ден-й1ю2 жыл бұрын
Если твоей игре нужна оптимизация кода, значит проектирование дно. Оптимизация кода не понадобится при правильном подходе к архитектуре проектирования.
@legotechnicbuilderua76922 жыл бұрын
спасибо, именно это и остановило мой проект!
@EccentricGames2 жыл бұрын
Круто)
@Mediumdupa2 жыл бұрын
Очень хорошее видео, приятно было послушать Полезно, интересно и без лишней воды
@МаркТимошенко-й6м2 жыл бұрын
Ждём продолжения👍
@EccentricGames2 жыл бұрын
Выложил продолжение)
@LimanOff122 жыл бұрын
Хотелось бы увидеть как ты реализовал те наклоны при движении
@EccentricGames2 жыл бұрын
Завтра запишу
@user-yn1oi6iv1f2 жыл бұрын
@@EccentricGames Гугл перевод: Они напишут это завтра. XD. Если честно, то мне тоже хочется это увидеть.
@AliakseiKliaimenau Жыл бұрын
Лучший! Спасибо за видео.
@irystonifyrt Жыл бұрын
Когда мой персонаж от первого лица сталкивается со стенами, начинается жесткая тряска. Как это исправить?
@Bro_games_2 жыл бұрын
Я очень надеюсь что теперь ролики будут выходить так часто)
@hor6126 ай бұрын
*слезы радости* урааа, я нашел нужный гайд
@user-ke9ih2ic3l2 жыл бұрын
Классный урок! На таких мелочах, как плааность камеры, и строится игра!
@antoniopripizduchi858 Жыл бұрын
У меня кажется не работает Rigidbody interpolate. Он включен, я в FixedUpdate двигаю персонажа через velocity, но он всё равно двигается не плавно. А на графике у меня эти ровные ступеньки, в которых координата не меняется
@morik7772 жыл бұрын
Крутое видео, все понятно до мелочей, красава
@timofeiyasinskii8908 Жыл бұрын
Брат ну с лейтАбдейт тебе РЕАЛЬНО ОГРОМНЕЙШЕЕ СПАСИБО, ты не представляешь как меня бомбило после того как вчера я зашел и убедился что все нормально, а сегодня зашел и ВСЕ ТРЯСЁТСЯ БЛИН! Спсспспспспс
@differentpro57912 жыл бұрын
Оч просто и понятно, спс
@gameplaystories4130 Жыл бұрын
БЛЯТЯЬЯТТЯТЯТ Я НЕ МОГУ ОПИСАТЬ СВОИ ЭМОЦИИ Я ИСКАЛ ПРИЧИНУ ЛАГОВ В СВОЕЙ ИГРЕ ДВЕ НЕДЕЛИ ПОТРАТИЛ СТОЛЬКО ВРЕМЕНИ ТЕПЕРЬ ВСЁ ТАК ПЛАВНО АААААААААААААААААААААААААААААА ХРАНИ ТЕБЯ ГОСПОДЬ ЛУЧШИЙ ЧЕЛОВЕК МИРА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍😍❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤ ВСЕГО ЛУЧШЕГО АВТОРУ
@SPORTCHEER2 жыл бұрын
гуд) буду детей учить по этому видосу)) отличная методичка
@EccentricGames2 жыл бұрын
👍🙂
@yar444ik2 жыл бұрын
спасибо большое, выручил
@2PANZER22 жыл бұрын
Наверное для лучшего наблюдения нужно было видно в 60 кадров снять А так как всегда полезная информация
@mrgoodpeople10 ай бұрын
У меня возникла необходимость (очень-очень нужно) менять вручную transform.position в каждом кадре (или в fixedUpdate) из-за чего конечно поломалась интерполяция для камеры. Есть ли какой-то способ всё-таки это сделать? Может быть как-то хитро через физику, например применить одноразово силу через AddForce, чтобы сместить положение, а потом сделать обратный AddForce, чтобы это не изменило скорость объекта. Спасибо.
@zikasakyrazik2 жыл бұрын
Спасибо) очень крутой ролик, а есть возможность проект получить?) Я не очень понял как ты так камеру закрепил, по логике вещей она должна в координаты плеера уплывать. Ну и просто покопаться, и сосисочка классная)
@TheMrKMen2 жыл бұрын
А почему бы вращение камеры на задавать просто через отдельный Update? Т-е трансформ Эйлера но не в рамках FixedUpdate. По моему от такого лесенки должны исчезнуть.
@EccentricGames2 жыл бұрын
Тогда интерполяция позиции перестанет работать. Но лучше проверь. Но вроде так
@TheMrKMen2 жыл бұрын
@@EccentricGames Не должна, если вращение капсулы происходит строго по вертикальной оси. Как это и происходит в случае в видео. Всм это вращение не меняет формы объекта, а значит лесенок от вращения не будет, независимо от наличия или отсутствия интерполяции.
@EccentricGames2 жыл бұрын
@@TheMrKMen вот я проверил и никак не получается вращать в Update со включенной интерполяцией. Ступеньки есть и в позиции и в угле поворота transform-а
@sashikshik2 жыл бұрын
Очень круто!!! 😋 Надеюсь, я не единственный, кто попросит продолжить кривую Безье 😅
@erdze Жыл бұрын
Такой контроллер разве не будет улетать в небо двигаясь по резко наклонным поверхностям? Из-за отсутствия трения тело может двигаться почти по отвестным поверхностям. По крайней мере я столкнулся с этой проблемой.
@psi40422 жыл бұрын
Огонь!
@foly90322 жыл бұрын
Спасибо🥰
@bogdan9423 Жыл бұрын
А вы не знаете как исправить проблему в 2д, что персонаж трясется/подпрыгивает, когда платформа, которая двигается по координате "y" вверх вниз, движется вниз?
@communism80372 жыл бұрын
А если Rotate использовать не в FixedUpdate, а в Update разве будет эта тряска при вращении?
@EccentricGames2 жыл бұрын
Вроде да, проверь пожалуйста с графиком и напиши
@EccentricGames2 жыл бұрын
На сколько я помню будет тряска позиции
@communism80372 жыл бұрын
@@EccentricGames не напишу, пока некогда :/
@KoLo_KoL2 жыл бұрын
Ааа, как же жалко что это видео не выложили неделю назад 😓
@__jumanji__46882 жыл бұрын
О, большое спасибо! Хотелось бы узнать почему, когда компилирую игру для телефона, запускаю, а у меня низкий FPS. Телефон мощный, на ПК при тестовом запуске всё плавно. И хотелось бы по-подробнее изучить настройки Unity, пройтись по ним. Буду очень рад, если будет урок по настройке Unity Проекта и оптимизации.
@EccentricGames2 жыл бұрын
Короче, если ты делаешь на версии Unity выше 2021 и в URP. То надо обязательно отключить SSAO. Погугли. Там галочку одну убрать надо. Не найдешь, пиши
@davidpankov2 жыл бұрын
Сама по себе юнити ставит таргет фпс 30 для мобильных телефонов Поэтому ты можешь создать скрипт с таргетом фпс при старте в 60 и повесить на любой обьект)
@__jumanji__46882 жыл бұрын
@@EccentricGames проект небольшой. Я сделал его заново на обычном 3D. Но результат не поменялся. У меня там есть монетка и её нужно крутить пальцем, на ПК всё хорошо, на телефоне низкий FPS и если быстро пальцем свайпнуть, то монета крутится в обратную сторону, не в ту, в которую сделал свайп. Если медленно, то в правильном направлении.
@vlad_oS12 жыл бұрын
Спасибо огромное теперь я знаю как создавать подобные игры
@olegggames64095 ай бұрын
я реализовал вращение самого игрока через rigidbody, и теперь когда я подходу к порогам начинаю крутиться. Как это исправить?
@legotechnicbuilderua76922 жыл бұрын
22:00 я ожидал это ещё от добавления Rigidbody 😀
@ShadeZlat2 жыл бұрын
офигенский урок)
@kuki-w4i2 жыл бұрын
Спасибо!👻
@DimokFa Жыл бұрын
Сделал передвижение так риджитом и все равно повороты дерганные. Если фпс 50 поставить, то норм будет. Но если ставить -1 но дергается.
@igorskorobohach367 Жыл бұрын
Прекрасно!
@DenieL7438 ай бұрын
Причина тряски?
@3DGD Жыл бұрын
Привет,у меня такая проблема,почему все 3D модели в низком разрешении,я не понимаю как в других мобильных играх,делаю гладкие 3D модели,если не секрет раскажи плиз
@Вадим_0952 жыл бұрын
Привет. подскажи пожалуйста, у меня дрожат предметы из блендера, что можно сделать?
@call_me_ondreo2 жыл бұрын
Забыл еще момент что при движении velocity нужно умножать на массу объекта. У тебя в проекте масса была 1, а если бы она была иной - нужно было бы тогда скорость менять.
@EccentricGames2 жыл бұрын
Неа, не нужно. Если пишешь что rigidbody.velocity =5, то она и будет 5. Не важно какая масса
@call_me_ondreo2 жыл бұрын
@@EccentricGames ну ладно, учту
@ЛашевичІван Жыл бұрын
у меня немного другая проблема. ФПС контроллер немного прыгает на terrain, что делать
@hel1ks2 жыл бұрын
Мне кажется что это стоит делать не на обновлении кадров,а на обновлении тиков в игре.
@djiexn2 жыл бұрын
никогда не задумывался Что когда я двигаюсь и шары двигаются=))
@EccentricGames2 жыл бұрын
АХаха) и они еще потрясываются
@user-cannibal2 жыл бұрын
Yra!😄
@sashashalom7747 Жыл бұрын
почему юинити не добавляет срипт на обект?
@alexey6649 Жыл бұрын
Месяц не мог исправить этот баг ,в моей мобильной гонке бот при передвижении дергался , днями искал решение в гугле на форумах,надо было на ютуб заглядывать)
@GazziFX2 жыл бұрын
Самая банальная проблема это несовпадение частоты кадров и частоты симуляции, поэтому должна применятся интерполяция, не знаю зачем здесь видео на 39 минут
@СВОщник2 жыл бұрын
Я хоть и не занимаюсь программированием, но я смотрю этот видос
@АртурПирожков-р4з2 жыл бұрын
спасибо!
@KoLo_KoL2 жыл бұрын
Продолжайте пожалуйста так же активно выпускать видео! 🙏
@arylk49 ай бұрын
это просто вау
@LeoGLM Жыл бұрын
👍👍👍🎯
@ko-ko-ko-la2 жыл бұрын
уже второй раз вижу такой (браузер?) у програмистов. Что это за прога в виде буквы "С"?
@EccentricGames2 жыл бұрын
В панели задач зеленая и оранжевая иконка с буквой C ?) Это прога для записи экрана camtasia studio.
@vernoyakira36112 жыл бұрын
трясется кукла, когда тяну его за руку, я количество физ кадров увеличивал чтобы исправить 😢
@Sibirskiy_Psix_Traider2 жыл бұрын
а есть маленький укрс что бы научится програмироавть у тебя ?
@EccentricGames2 жыл бұрын
Вот для Яндекса я записывал такой kzbin.info/www/bejne/fqKldYJtprJ3edk
@Sibirskiy_Psix_Traider2 жыл бұрын
@@EccentricGames а именно полное создание игры по шогово к примеру, от а ддо я
@EccentricGames2 жыл бұрын
@@Sibirskiy_Psix_Traider ну там пошаговое создание игры от а до я
@ИванИванов-ы4д8з2 жыл бұрын
@@EccentricGames ему надо чтобы ты пошагово за него сделал все. А он будет булку есть и чай пить и смотреть как ты работаешь.
@DimokFa2 жыл бұрын
Классная тема. Всегда в юнити все тряслось как у алкаша
@WeslomPo2 жыл бұрын
Го-го-го 🎉
@TarantinoDvor2 жыл бұрын
TOP
@DimokFa Жыл бұрын
Этим скриптом камера входит в игрока. А понял. Создал пустышку и к ней камеру. На пустышке скрипт и она прилипает к игроку, а камера сверху.
@3DGD Жыл бұрын
у меня все равно все трясётся:((((
@3025m2 жыл бұрын
Просто двиг хлам)) Сейчас все будут на анрил 5 переходить.