Единство персонажа, прикрепленного к игровому объекту

Я довольно новичок в Unity, и есть одна вещь, которую я не мог придумать, как это сделать, и я не мог точно получить информацию, поэтому я здесь. (извините, мой английский не идеален)

я хочу прикрепить персонажа к игровому объекту. В моей игре игрок (пользователь) будет управлять игровым объектом или управлять им, а персонаж, прикрепленный к игровому объекту, выглядит так, как будто он едет или ведет игровой объект. (чтобы помочь вам понять, может быть, вы можете себе представить, что игрок управляет скейтбордом и на нем есть персонаж)

До сих пор я пробовал 2 способа - 1. Я сделал персонажа дочерним для игрового объекта и дал анимацию персонажу, но я обнаружил, что это выглядит не очень естественно. 2. Я сделал тряпичную куклу и попытался прикрепить ее к игровому объекту, используя фиксированное соединение между игровым объектом и ногами персонажа, но в режиме игры только ноги тряпичной куклы двигались вместе с игровым объектом.

Поэтому мне интересно, есть ли хороший способ сделать это. Кто-нибудь может дать мне совет? Я был бы очень признателен. Заранее спасибо.

1 ответ

Решение

Ваши решения здесь, и он называется IK: 1 https://docs.unity3d.com/Manual/InverseKinematics.html

Invere kinematics - нелегкая тема, и вам придется много ее тестировать (конечно, вы можете найти некоторые обходные пути), но если вы хотите самое элегантное решение, попробуйте.

Другие вопросы по тегам