Они параллельны и конец одной совпадает с началом следующей. Они также связаны физ-констрайнтами (между 1 и 2. Между 2 и 3). Констрайнты настроены так, что капсулы могут болтаться относительно друг друга не более чем на 0 градусов , но с некой "пружинистостью" если приложить силу к какой-нибудь капсуле.
По событию делаю поворот второй капсулы и хочу, чтобы третья тоже сместилась и сохранила прявязку "начало-конец". (проще говоря сделаю механизм с поворотом некой составной детали) . У меня поворачивается вторая капсула, а третья при этом остается на месте. Это не устраивает.
Вопрос: Скелет из двух костей подходит для такой задачи или как то проще можно решить?
Скелет из двух костей - это те же самые 2 коллайдера с констрейнтом между ними. Чтобы 3-я капсула полностью повторяла поворот второй капсулы по одной из осей, тебе нужно в констрейте залочить соответствующую ось. Если речь идёт именно о смещении, нужно залочить соответствующие линейные лимиты.
хочу напомнить, что все капсулы - физичны. Я просто так не могу повернуть капсулу, чтобы она соххранила относительное положение. Я поворачивал ее когда отключал физику для нее. Но так не подойдет
Так во-первых, ты не уточняешь как именно ты поворачиваешь капсулу. Ты пишешь, что "делаю поворот второй капсулы", это может быть как поворот через Torque, следствие физической симуляции и т.д. Ты пишешь, что вторая капсула поворачивается, а третья нет. Вот я тебе и отвечаю - правильно настраиваешь констрейнт и 3 капсула будет поворачиваться за второй сама. И, во-вторых, "Я просто так не могу повернуть капсулу, чтобы она соххранила относительное положение" ещё как можешь, но судя по твоему описанию тебе это и не нужно в этой задаче
Попробую через Torque . спасибо
Так в чём вопрос-то у тебя был в итоге, в том, что капсула не поворачивается или то, что третья капсула за второй не следует? Ты же про совершенно разные вещи говоришь...
Вижу, что ты отредактировал ответ, становится немного понятнее. Если по какой-то причине нужно повернуть капсулу вручную, ну так и вращай как обычно. Добавляй ей любой поворот с телепортом физики (или без). Если констрейнт настроен правильно, третья капсула сама повернётся вслед за второй, за это целиком и полностью отвечает констрейнт, а не твои действия со второй капсулой. Если тебе зачем-то понадобилось делать такое вращение на каждый тик, то это делается на пост физикс тике, чтобы не было гличей
" на пост физикс тике" это тоже приму на заметку . спасибо
Ну да, это нормальная практика, когда тебе надо вручную корректировать положение симулируемого тела
в UE5.1 не могу найти пост физикс тик
Это не в событии нужно сделать, а в свойствах актора или компонента для которого вызывается тик
вот все свойства физики компонента. Где именно?
Обсуждают сегодня