Я только начал новый проект. В этом проекте одна из основных механик игрового процесса заключается в том, что вы можете захватить выступ на определенных точках уровня и держаться за него.
Теперь мой вопрос, так как я боролся с этим уже довольно давно. Как я мог на самом деле реализовать это? Я пробовал это с анимацией, но это просто ужасно, так как игрок привязывается к определенной точке, где начинается анимация.
animation
unity
javascript
BallzOfSteel
источник
источник
Ответы:
Я бы сделал это примерно так, предполагая, что я хочу специально контролировать места захвата ...
Чтобы справиться с захватом ...
Чтобы справиться с подтягиванием с уступа ...
Здесь я играю довольно свободно с деталями того, как можно двигаться и контролировать тряпичную куклу, которую я признаю. Идея состоит в том, чтобы прижать эти руки к месту захвата и позволить игроку повиснуть там, прижатым руками к месту захвата.
источник
Существует учебник о том, как реализовать простой IK http://freespace.virgin.net/hugo.elias/models/m_ik.htm .
источник
В 3D Buzz есть учебник по системе персонажей от третьего лица, который включает в себя систему лазания. Это в разделе «Интеграция персонажей майя»
http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=3e87b1f570fc9c24ab89ad850ec2f71b
Я еще не посмотрел все видео, но конечный результат выглядит неплохо, и я уверен, что он может быть расширен, чтобы включить другие аспекты лазания.
источник