Персонаж, който върви през терен вместо върху Unity3D

Опитвам се да добавя анимация към героя си, за да му позволя да ходи. Зададох анимациите от Mixamo и риггнах героя си. Всеки път, когато стартирам играта, моят герой продължава да се движи под терена на височината на кръста, когато ходи и бяга, въпреки че когато е неактивен, той остава върху терена.

Вече му добавих контролер за символи и проверих дали е поставен правилно. Включих и екранни снимки на това как изглежда в момента. Надявам се някой да може да помогне на героя ми да остане на сцената, вместо да изплува надолу всеки път! :)

Благодаря много!


person Sandeep    schedule 21.03.2014    source източник


Отговори (1)


Не виждам екранните снимки, които сте добавили, но въз основа на моя опит;

Обикновено персонажът няма да остане на терена, когато неговият произход (опорна точка) е под самия терен. Обикновено, за да контролираме персонажа, ние използваме компонента на контролера на персонажа на Unity. Ако е така, трябва да се уверите, че капсулата на контролера също е над терена .

Тъй като казвате, че имате проблеми само когато персонажът се движи, вероятно по време на анимацията опорната точка на героя пада под терена. Публикувайте конфигурацията на вашия герой за по-добър отговор.

Редактиране: Имах подобен проблем с един от моите обекти днес, добавих компонент BoxCollider и той поправи проблема. Въпреки това все още вярвам, че проблемът ви се дължи на Pivot point

person Karthik    schedule 22.03.2014