Физика в Unity - 11. Ragdoll

  Рет қаралды 43,932

Eccentric Games

Eccentric Games

Күн бұрын

Пікірлер: 114
@UnkleStepa
@UnkleStepa 4 жыл бұрын
Илья, огромное спасибо за уроки! Ты, пожалуй, лучше всех в русском ютубе объяснил за физику в Unity!
@ПавелАлександров-ъ1б
@ПавелАлександров-ъ1б 10 ай бұрын
Офиегнный объяснятор!!! Смотрю твои уроки с большим удовольствием! Хорошо, что есть люди, которые умеют объяснять!
@hlebrahoisha6027
@hlebrahoisha6027 4 жыл бұрын
Спасибо за видеоуроки (посмотрел весь цикл видозаписей ), для себя подчеркнул некоторые нюансы и особенности физики компонентов движка. Особенно было любопытно узнать про систему джоинтов и реализацию ходьбы персонажей.
@EccentricGames
@EccentricGames 4 жыл бұрын
Планирую про ходьбу персонажа ещё снять видео
@alexeytelyshev7546
@alexeytelyshev7546 4 жыл бұрын
Выше мой комментарий написанный другим человеком...если что. Подчеркнул также некоторые моменты, которые теперь буду использовать в своих видео. Ну тебе рекомендовал бы, улучшить картинку с вебки (или что там). Сделай фон, возьми план покрупнее (т.к. картинка мелкая), сделай освещение получше. Уроки - просто зачет!
@Lemon-dh4fz
@Lemon-dh4fz 7 ай бұрын
0:40 - 0:50 Как же презрительно он говорит "Символ". Ору. Прекрасная актёрска игра. 10/10. Автор гений
@yogoman4810
@yogoman4810 2 жыл бұрын
Весь плейлист просто Шикарен! В этом уроке был единственный затуп: Сначала качнул анимацию с другого персонажа. Мой анимироваться отказался. Выбрал своего персонажа и для него анимацию, качнул, заменил и все заработало. Благодарочка!
@mrphoenix3229
@mrphoenix3229 Жыл бұрын
боже чел ты просто гений спасибо огромное , очень помог
@4mmixa974
@4mmixa974 2 жыл бұрын
Лучший курс про физику в Unity во всём интернете
@nordon512
@nordon512 3 жыл бұрын
Лучшего курса по физике в Unity нет даже на зарубежных каналах, спасибо!
@Sergey_gd
@Sergey_gd 3 ай бұрын
Спасибо! Огромное! Столько мучался, а оказалось что символ не тот написал.
@pesspa330
@pesspa330 2 жыл бұрын
Редко пишу комментарии, но в этом случае не сказать ничего просто не мог, спасибо большое за курс, столько информации в таком доступном и понятном формате нигде не видел, спасибо)
@aleksey8405
@aleksey8405 4 жыл бұрын
Посмотрел весь курс. Очень информативно, ёмко, интересно и применимо на практике. Желаю огромных успехов автору! И, конечно, было бы круто, если бы снова начали добавляться новые видео по теме разработки на Unity и всем, что с этим связано. Формат подобных цельных видеокурсов просто шикарен. Большое спасибо!
@TheMrKMen
@TheMrKMen 2 жыл бұрын
Кстати хочу ещё момент отметить. Реальные люди обычно от боли, если падать начинают, у них какое-то напряжение мышц происходит. И человек в позу эмбриона стремится. Так-что немножко вязкости и пружинистости в эмбриональную сторону полезно иметь, чтоб не так комично падали люди. А затем можно изобразить окоченевание тела скриптом, которое можно кстати довольно оптимизированным сделать. Путём отключения всех риджидбади, и включение риджидбади старшего тела, учитывающего коллизию младших объектов))) Хотя вроде до такой степени не коченеют) очень вдохновляющее видео. Даже хочется поэкспериментировать с умиранием болванчиков. Через мышечный релакс, через скручивание от боли, через заморозку.
@Стендик-ъ8к
@Стендик-ъ8к Жыл бұрын
самый лучший курс по юнити!
@jr_safyx
@jr_safyx Жыл бұрын
Мужик, у тебя должно быть как минимум 100 тыс. подписчиков и 500 тыс. лайков!
@SanoTheLitch
@SanoTheLitch 4 жыл бұрын
С удовольствием посмотрел ликбез, спасибо, все по делу. Лайк, подписка, все дела) Такой же бы да по векторам и кватернионам)
@krakadushkamagistvion4005
@krakadushkamagistvion4005 4 жыл бұрын
Спасибо за курс! Не только много полезной информации, но и хорошее настроение!
@ОлегНахаев-у7с
@ОлегНахаев-у7с 4 жыл бұрын
Илья, большое спасибо за курс! Посмотрел весь, сейчас буду каждый урок реализовывать на отдельной сцене, для уверенного закрепления материала!) Надеюсь, будешь продолжать делать ролики на ютуб, ведь у тебя ОЧЕНЬ круто получилось!!!
@flane2188
@flane2188 3 жыл бұрын
Спасибо за классный курс! Пришёл от хауди
@svetasemenova8679
@svetasemenova8679 4 жыл бұрын
Большое спасибо за уроки!
@firstit57
@firstit57 4 жыл бұрын
не ожидал, что будет так понятно, лайк
@icefox2853
@icefox2853 8 ай бұрын
Имба, делай как можно больше таких уроков, ты крутой
@vernoyakira3611
@vernoyakira3611 2 жыл бұрын
Спасибо! Жду новые ролики от тебя
@david.rafaelevich
@david.rafaelevich 4 жыл бұрын
Отличные видеоуроки. Классно будет, если ты не будешь останавливаться в этом. Хоть это и нишевый контент, он очень полезный
@Flyen256
@Flyen256 Жыл бұрын
легенда с микрофоном в кружке
@rybinded
@rybinded Жыл бұрын
11:40 Зачем переносить все Rigidbody в инспекторе? Можно просто прописать это в коде... Привожу код. 1) В самом верху (до функции Start) указываем массив всех Rigidbody: private Rigidbody[] rb_AR; 2) В методе Start определяем Rigidbody: rb_AR = GetComponentsInChildren(); 3) В методе "смерти" персонажа пишем: foreach (Rigidbody rb in rb_AR) rb.isKinematic = false; Все... Не нужно ничего в инспекторе никуда переносить... То же самое с Аниматором. 1) Вверху скрипта пишем: private Animator anim; 2) В старте пишем: anim = GetComponent(); 3) В методе смерти пишем: anim.enabled = false;
@КрільОлег
@КрільОлег 3 жыл бұрын
Дякую за ці відео) Все на вищому рівні, дуже корисно!
@YuraKentaro
@YuraKentaro 4 жыл бұрын
почему у такого шикарного курса так мало лайков и просмотров?
@EccentricGames
@EccentricGames 4 жыл бұрын
Да нормально) ростут потихоньку. Надо просто мне больше уроков делать чтоб канал был на виду
@FAKKER_rap
@FAKKER_rap 10 ай бұрын
Почему сгибы все равно заходят за свои ограничители угла? Локти ноги все равно сгибаются дальше ограничений
@IgorKu-m4o
@IgorKu-m4o 4 жыл бұрын
6:58 а на кисти рук, пальцы как назначить регдол? Вручную?
@noname_314
@noname_314 4 жыл бұрын
Можно уроки по Unity Networking
@GroveStreet-Home
@GroveStreet-Home 2 жыл бұрын
Я не спамлю :D Лишь немного бустану твой канал) Классные уроки!
@insomevitya
@insomevitya 3 жыл бұрын
Отличный урок, а держатель для микрофона выше всяких похвал
@ЛучСвета-ю9ж
@ЛучСвета-ю9ж 3 жыл бұрын
Классные уроки, это подписка. Только публичные поля делай через SerializeField
@orestqq
@orestqq 4 жыл бұрын
а из скрипта можно управлять элементами Jointa? например изменять Connected Body!?
@EccentricGames
@EccentricGames 4 жыл бұрын
Конечно: public Joint SomeJoint; public Rigidbody SomeRigidbody; void Start() { SomeJoint.connectedBody = SomeRigidbody; }
@EccentricGames
@EccentricGames 4 жыл бұрын
docs.unity3d.com/ScriptReference/Joint.html Вот все параметры джоинтов и все их можно задавать в скрипте
@orestqq
@orestqq 4 жыл бұрын
@@EccentricGames смотри мне нужно чтобы персонаж вращался вокруг куба который висит в воздухе, а в определенном моменте например по нажатия кнопки улетал по направлению вращения (то есть центробежной силе) ...как лучше всего это реализовать, все что я пока что придумал это вращаться сам куб и прикреплять через Fixed Joint к нему персонаж..
@pokruk0
@pokruk0 2 жыл бұрын
Я заорал на весь дом на моменте про представителя загнивающего запада
@verstal
@verstal Жыл бұрын
А представитель вяликой соссии пользуется софтом загнивающего запада. Какая-то неувязка.
@KENISEG
@KENISEG 4 жыл бұрын
блин, туториалы сасные, что ни на есть! спасибо огромное, приятно смотреть, проглядываются прЕколы и хьюмар - это хорошо)
@lehamanchin
@lehamanchin 4 жыл бұрын
Привет, не мог бы ты сделать видео о создании PollObject'а???????????
@aleksandercross5936
@aleksandercross5936 3 жыл бұрын
Жирно, мне после sfm прям зашло)
@Ierihon-cj2ck
@Ierihon-cj2ck 3 жыл бұрын
Подскажите люди! Я использовал контроллер анимации и управления из стандарт юнити! Все конечно работает но вот с скриптом из видео мой перс после запуска сидит и передвигаетсяся сидя как это исправить?
@immeasurability
@immeasurability 2 жыл бұрын
Почему не видно было коллайдера на теле? только на конечностях.
@daniilkhokho3973
@daniilkhokho3973 4 жыл бұрын
Очень хороший и подробный курс. Можно ли где то узнать или может даже предлагать темы следующих уроков? Очень хотелось бы узнать про реализацию движения, это было сделано через Inverse Kinematics?
@EccentricGames
@EccentricGames 4 жыл бұрын
Спасибо за отзыв о курсе) А какое именно движение? Персонажи в этом уроке танцуют просто с помощью обычной анимации по ключевым кадрам (Если ты про них). Да, предлагай уроки, я прислушаюсь. А про IK я планирую записать в ближайшее время.
@daniilkhokho3973
@daniilkhokho3973 4 жыл бұрын
@@EccentricGames В предидущих видео у тебя был пример реализации движения вязанных кукол. Очень буду ждать по IK!
@wladislaaw
@wladislaaw 3 жыл бұрын
Спасибо
@pelmen_3338
@pelmen_3338 2 жыл бұрын
А так можно проделать с несколькими персонажами?
@thetrayler1909
@thetrayler1909 3 жыл бұрын
Подскажите, как вручную ставить кости для модели, а не скачивать с интернета?
@EccentricGames
@EccentricGames 3 жыл бұрын
Это уже в программах для 3D моделирования делается. Вот например kzbin.info/www/bejne/hJyriJaHbc-JrLM
@thetrayler1909
@thetrayler1909 3 жыл бұрын
Блин, жалко конечно, что это в Юнити не встроенно
@alexkolomin293
@alexkolomin293 4 жыл бұрын
Спасибо огромное за урок. Но у меня возникла сложность... на персонаже висит коллайдер и rigidbody, что бы, пока он "активный" и проигрывается анимация, на него так же действовали законы физика, столкновения в т.д. но как только назначаю ragdoll физика начинает работать некорректно. Пробовал переназначить кости для ragdoll, но в таком случае моделька ломается. Пока единственное что смог придумать - помечать коллайдеры для ragdoll как isTrigger (а не is Kinematic на rigidbody) и при необходимости, через скрипт вырубать общий коллайдер на модели, а isTrigger на коллайдерах ragdoll`а ставить в false. Но все равно не так грациозно выходит. Отсюда вопрос: на сколько такой костыль адекватен и есть ли какое то решение? Спасибо за внимание)
@alexkolomin293
@alexkolomin293 4 жыл бұрын
Ну и хотелось бы отметить, что один из немногих уроков которые действительно заходят на отлично. И не только потому, что подробно и доступно подается информация, а так же потому, что ведущий импонирует. Что на самом деле не так часто случается. Даже многие платные уроки бывает сложно смотреть из за особенностей лектора.
@linemat7887
@linemat7887 2 жыл бұрын
вероятно, какие-то коллайдеры пересекаются
@plantinin
@plantinin 2 жыл бұрын
нашел решение? у меня такая же проблема. до этого тоже делал так. на верхний объект вешал рижидбоди и колйдер, при столкновении колайдер=искиниматик, выключал аниматор и включал рагдол чз скрипт (рагдол закидывал на скрипт как гейм объект). в принципе меня все устривало. а если делать все по данному видосу то при сталкновении с пулей рагдол просто ложится, не отлетает как хотелось бы.
@plantinin
@plantinin 2 жыл бұрын
хмм. кажись нашел выход
@levpago
@levpago 2 жыл бұрын
Ребят, как сделать active ragdoll
@apogee...
@apogee... 2 жыл бұрын
У меня есть проблема, в юнити 2д. Мой персонаж (из barotrauma) с рэгдолом, и после падения или подобной встряски его голова может быть между ног. Туловище на несколько метров отлетит. Как накрепко привязать один объект к другому? И как сделать чтобы нога на заднем фоне не конфликтовала с основной ногой, но была опорной точкой?
@ffffff-nq6qq
@ffffff-nq6qq 2 жыл бұрын
а как тогда персонаж может физически взаимодействовать с объектами на сцене, если в Rigidbody стоит галочка isKinematic?
@LeloxPlay
@LeloxPlay 3 жыл бұрын
Да крутое видео спасибо! Осталось только понять, как отключать персонажу контроллер если он есть, ведь с включенным контроллером, ragdoll ведет себя совсем иначе
@doctor4842
@doctor4842 3 жыл бұрын
У меня лишь один вопрос , как быть если у персонажа нет костей совсем
@screwedupknight2561
@screwedupknight2561 2 жыл бұрын
Как зделать генерируемое разрушение ?
@alistenkurut
@alistenkurut 3 жыл бұрын
А будет урок про wheel colider?
@dhxl
@dhxl 4 жыл бұрын
Будут ли еще какие уроки?
@EccentricGames
@EccentricGames 4 жыл бұрын
Будут! Пока игру доделываю, через неделю уроками займусь снова
@dhxl
@dhxl 4 жыл бұрын
@@EccentricGames Отлично. Будем ждать)
@КлимНуралин-у4у
@КлимНуралин-у4у 2 жыл бұрын
Старое видео конечно, но есть вопрос, а как подвесить рэгдолл чтобы к примеру он держался за балку, и движение балки собственно его раскачивало туда сюда как куклу
@EccentricGames
@EccentricGames 2 жыл бұрын
Через fixedJoint прилепить одно к другому
@КлимНуралин-у4у
@КлимНуралин-у4у 2 жыл бұрын
@@EccentricGames да, спасибо огромное за ответ, весь интернет прошерстил, оказалось я не понял концепцию того, что джойнты должны идти своего рода снаружи, т.е. в регдолле джойнты предплечья цепляется к плечу, плечо к спине и тд, и мы просто привязываем по этой же логике балку к рукам, а руки к предплечью, после этого оно заработало как ожидается
@ЕгорДавидович-т4ф
@ЕгорДавидович-т4ф 4 жыл бұрын
Илья, у меня вопрос. Для того чтобы сделать передвижение Player, нужно использовать Character controller или пользоваться методами AddFors и т.д.?
@EccentricGames
@EccentricGames 4 жыл бұрын
Оба способа имеют право на существование. Можешь оба попробовать и решить какой лучше для конкретной игры
@kasali2739
@kasali2739 3 жыл бұрын
спасибо за уроки. было бы не плохо про softbody physics
@alekseyn7866
@alekseyn7866 3 жыл бұрын
Добрый день. При проигрывании анимации обязательно отключать физические свойства или на усмотрение?
@rizhamavpa889
@rizhamavpa889 3 жыл бұрын
Спс
@mskzchkn9168
@mskzchkn9168 3 жыл бұрын
Ты конечно крутой)
@klm3852
@klm3852 3 жыл бұрын
Т.е., пока персонаж анимирован, мы не модем физически воздействовать на окружение?
@OniGameDev
@OniGameDev 3 жыл бұрын
Понадобилось сделать регдолл и в поиске твое видео первое)
@scathis1982
@scathis1982 3 жыл бұрын
К сожалению я не знаю почему, но у меня бёдра моего персонажа растягиваются. Вернее они просто остаются парить, а остальное тело падает.
@АлександрПавлушин-я6ю
@АлександрПавлушин-я6ю 4 жыл бұрын
а почему в миксамо ты скачиваешь fbx, а не fbx for unity?
@EccentricGames
@EccentricGames 4 жыл бұрын
Не знаю чем они отличаются. По разному скачиваю. Если знаешь в чем отличие, скажи
@АлександрПавлушин-я6ю
@АлександрПавлушин-я6ю 4 жыл бұрын
@@EccentricGames да тоже без понятия. Сначала думал разная ориентация в системе координат, но че-то вроде не оно.
@loya5377
@loya5377 4 жыл бұрын
Спасибо за уроки! Очень хорошо объясняешь! А будет что-нибудь по инверсной кинематике? )
@JohnPrice142
@JohnPrice142 3 жыл бұрын
Я новичок скажите пж с чего начать
@EccentricGames
@EccentricGames 3 жыл бұрын
kzbin.info/www/bejne/jKfXmX6Znq-Gla8 С моего курса для начинающих)) Начало нового потока 5 апреля
@JohnPrice142
@JohnPrice142 3 жыл бұрын
@@EccentricGames спасибо!
@bisblackctrl7501
@bisblackctrl7501 3 жыл бұрын
Четко И Понятно!,а видосы по скриптингу будут,а то в этом ещё 0,да и не токо я,нас целая армия ?
@lehamanchin
@lehamanchin 4 жыл бұрын
Или о FSM пожалуйста
@BastionKadabr
@BastionKadabr 3 жыл бұрын
из первых видео увидел переход , думал аниматор не будешь вырубать , но увы , год наверно сижу с этой рагдолиной е*усь , вывод сделал наверно что бы все максимально контролировать делать надо через копирование положения костей с приведения , есть еще способ когда запоминаем положение и подтягиваем но что он мне кажется тяжелым , форичить много
@EccentricGames
@EccentricGames 3 жыл бұрын
не знаю какая точно у тебя задача, но может так? - kzbin.info/www/bejne/hXS9oJ97pNKSmtE
@ValeGoG
@ValeGoG 4 жыл бұрын
Спасибо 10/10 :)
@oleksandrmartynenko7373
@oleksandrmartynenko7373 3 жыл бұрын
Класс!!
@tek843
@tek843 4 ай бұрын
бедный дуглас
@Sergey_gd
@Sergey_gd 3 ай бұрын
Согласен!
@anvarito6226
@anvarito6226 2 жыл бұрын
мужицкий дождь!
@DenisB-d5f
@DenisB-d5f 3 жыл бұрын
Так и вижу хацкеров, которые пытались ломать аккаунты миксамо, чтоб заработать миллиарды долларов, но т.к. там в пароле нужно указать символ, они с усилием пососали. В приложении ленты, кстати, надо тоже цифру, заглавную букву и символ - бред тупых проджект-менеджеров.
@ПавелАндрианов-д9й
@ПавелАндрианов-д9й 3 жыл бұрын
Посмеялся)
@keybodey6097
@keybodey6097 3 жыл бұрын
0:58 кэрэктэрс...
@AnderX003
@AnderX003 3 жыл бұрын
Это слово так и читается, всё правильно
@fakefox441
@fakefox441 Жыл бұрын
Не думал, что моё изучение юнити закончится на регистрации на миксамо.. Иш че удумали, символ им подавай.
@at9s598
@at9s598 2 жыл бұрын
За одну лишь шутку про загнивающий запад можно лайк поставить))))
@Mr.Epsilion
@Mr.Epsilion 4 жыл бұрын
12:32 Это мужеский дождь аллилуйя, дождь из мужиков оуе)))))) kzbin.info/www/bejne/qn3SeXyVjt6Gbc0
@EccentricGames
@EccentricGames 4 жыл бұрын
Аахахахах
@benlukas9462
@benlukas9462 7 ай бұрын
Ты же из Яндекса 😂😂
@finiq8132
@finiq8132 Ай бұрын
Отец
@gfdtk5022
@gfdtk5022 2 жыл бұрын
Это потому что он черный?
@Суп_с_котом
@Суп_с_котом 2 жыл бұрын
Микро в кружке генний
@4rtochka
@4rtochka Жыл бұрын
переделал скрипт чтобы было автоматическое добавление RigiBody частей, чтобы самому не выделять каждый раз все части тела может кому пригодиться using System.Collections.Generic; using UnityEngine; public class RagdollController : MonoBehaviour { [SerializeField] private Rigidbody[] rigibodyParts; [SerializeField] private Animator animator; void Awake() { animator = GetComponent(); rigibodyParts = GetComponentsInChildren(); MakeKinematic(true); } private void MakeKinematic(bool isKinematic) { for (int i = 0; i < rigibodyParts.Length; i++) { rigibodyParts[i].isKinematic = isKinematic; } } // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Space)) { MakePhysical(); } } private void MakePhysical() { animator.enabled = false; MakeKinematic(false); } }
@_mirai
@_mirai Жыл бұрын
Тогда уж лучше в OnValidata это сделать :)
Физика в Unity - 1. Rigidbody
19:06
Eccentric Games
Рет қаралды 131 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Делаем кривую Безье в Unity !
14:32
Eccentric Games
Рет қаралды 35 М.
Физика в Unity - 9. Raycast
22:07
Eccentric Games
Рет қаралды 92 М.
Физика в Unity - 6. AddTorque, AddForceAtPoint
16:59
Eccentric Games
Рет қаралды 50 М.
Физика в Unity - 3. Физические слои
6:36
Eccentric Games
Рет қаралды 39 М.
Физика в Unity - 2. Collider
18:59
Eccentric Games
Рет қаралды 64 М.
Эффект растяжения-сжатия в Unity
12:27
Eccentric Games
Рет қаралды 14 М.
Загрузочный экран и смена сцен в Unity 3D
20:59
Физика в Unity - 4. AddForce() FixedUpdate()
8:44
Eccentric Games
Рет қаралды 54 М.