Хватка захоплюється і піднімається в Unity3D


16

Я щойно розпочав новий проект. У цьому проекті однією з основних ігрових механізмів є те, що ви можете захопити виступ на певних точках на рівні і повісити на нього.

Тепер моє запитання, оскільки я вже досить довго борюся з цим. Як я міг насправді це здійснити? Я спробував це з анімацією, але це просто по-справжньому некрасиво, оскільки плеєр підключиться до певної точки, де починається анімація.


Ви шукаєте рішення зворотної кінематики. Локомоція була б гарним початком
Дуглас Рей

Ви намагаєтеся імітувати захоплення виступу для будь-якого виступу, або хочете, щоб гравець міг захоплювати лише певні місця, які ви заздалегідь визначили?
Тім Холт

Якщо ви переконайтеся, що всі висоти уступів кратні числу, скажімо, 5, то робити математику набагато простіше.
Джонатан Коннелл

А як щодо суміщення анімації?
користувач712092

Або А як щодо роз'єднання анімації від руху? Зробіть пружину між центром анімації та центром зіткнення. Потім нехай центр анімації ковзає до центру зіткнення.
користувач712092

Відповіді:


3

Я зробив би це щось подібне, припускаючи, що я хотів спеціально контролювати місця захоплення ...

  1. Використовуйте модель гравця, яка може бути рагдоллом
  2. Помістіть маленьке невидиме утворення на плямах, які можна захопити.
  3. Коли гравець стрибає вгору, піднесіть їх руки вгору
  4. Якщо руки гравця потрапляють на певну відстань тригера від невидимої точки захоплення, відбувається "захоплення"

Щоб впоратися із захопленням ...

  1. Нехай модель тіла гравця продовжує рухатися на звичайному стрибку
  2. Регдолл перемістіть руки до місця захоплення
  3. Коли руки дотягнуться до місця захоплення, зафіксуйте їх на місці (вони "хапають")
  4. Нехай тіло тепер стане ганчіркою з руками, прикріпленими до місця захоплення

Для обробки підтягування з виступу ...

  1. Оскільки руки гравця притиснуті до точного місця сходження, ви готові до анімації "підніматися вгору"
  2. Відтворити анімацію «піднімаємось вгору»

Тут я граю досить вільно з подробицями того, як можна рухатись та контролювати регдолл, який я визнаю. Ідея, однак, полягає в тому, щоб ці руки були закріплені на місці захоплення і нехай гравець висить там, прикутий руками до місця захоплення.



0

3D-кайф має підручник із системи персонажів від третьої особи, який включає систему сходження. Це в розділі "Інтеграція персонажів майя"

http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=3e87b1f570fc9c24ab89ad850ec2f71b

Я ще не переглянув усі відео, але кінцевий результат виглядає непогано, і я впевнений, що це може бути розширено і до інших аспектів сходження.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.