Подскажите пожалуйста как правильно сделать анимацию блокирования удара щитом? Я сделал

анимацию удара в голову, а на голове противника установил коллайдер с триггером, использую метод OnTriggerEnter по которому запускаю анимацию попадания в голову и наношу урон - тут всё работает как надо. Затем я добавил анимацию где персонаж защищает голову щитом, а на щите установил тригерр и по тому же методу запускаю анимацию отражени - всё вроде работает, вот только копьё при ударе проходит сквозь щит и попадает по голове, из за чего срабатывают оба триггера и обе анимации. Извиняюсь за много букв, но подскажите пожалуйста, где я туплю?

6 ответов

7 просмотров

Ну самое логичное это после касания щита А - прерывать анимацию атаки Б - отключать возможность копья наносить урон В - все и сразу

Andrey-Skaskevich Автор вопроса
Jakonda
Ну самое логичное это после касания щита А - преры...

Я об этом подумал, и даже сделал, но это звучит как костыль) Неужели нет способа сделать щит непробиваемым?)

Andrey Skaskevich
Я об этом подумал, и даже сделал, но это звучит ка...

Ну если у тебя копье движется внутри анимации, то оно неуправляемо ничем кроме анимации, физикой ты ничего не добьешься, обычно в играх делают рекавери анимацию и запускают ее если попали в щит, а костыль это или нет уже зависит от реализации) если сделаешь красиво и надежно то будет красиво и надежно

Andrey-Skaskevich Автор вопроса
Jakonda
Ну если у тебя копье движется внутри анимации, то ...

Большое спасибо за ответ, если это нормальная практика то так и буду делать) И ещё последний вопрос, если создам новые анимации без оружия, а потом привяжу щит и копьё к рукам как Child, тогда физика будет работать?

Andrey Skaskevich
Большое спасибо за ответ, если это нормальная прак...

Сомнительно, эвенты всякие конечно будут отправляться, но для полноценной симуляции нужно чтобы вся иерархия так или иначе управлялась риджидбади, иначе физика будет ломаться, если ты хочешь чтобы персонаж был как бы физичным есть видео как сделать в юнити что-то наподобие Human Fall Flat с двумя скелетами, либо можешь глянуть в сторону инверсивной кинематики и как ее подружить с анимациями добавив в них процедурности

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
А цены чем оправданы?
Lencore
7
напомните, как заменить placeholder , а не добавить содержимое ?
Artem N
4
Каким то образом можно определить ширину экрана пользователя перед загрузкой partial-а? Надо рассчитать ширину кадров слайдера для ресайза картинок для container-fluid.
Point 111
22
Всем привет. Нужна платная консультация от тех, кто сталкивался с октябрём в кластере или шарит оч хорошо в цмс. Проблема следующая: после переноса в кластер октябрь начал ...
wl
8
Карта сайта