2012-07-03 3 views
0

У меня есть игрок с персонажем Коллайдер & Монеты с коробчатым коллайдером. Когда мой игрок сталкивается с монетой, я могу отключить монету в OnControllerCollideHit() с hit.gameObject.active = false (где hit = gameObject для монет).Проблемы с коллизиями CharaterController с другими полевыми коллайдерами

Но все же я получаю некоторую заднюю силу или своего рода рывок, когда я сталкиваюсь с монетой.

Как я могу удалить этот рывок или заставить игрока столкнуться с любым коллайдером монет.

Я провел много исследований на Google & на некоторых форумах, но не могу найти связанных с этой проблемой.

Любой код будет оценен.

Thankx

ответ

1

Я решил эту проблему с трюком.

Я добавил пустой ребенок GameObject с Box collider & Rigidbody в моем игроке GameObject & увеличить площадь коллайдера, которые покрывают мой игрок коллайдер.

Это сделает меня react before i collide with player collider. И i m обработка столкновение монет & другие столкновения с empty GameObject collider.

Я думаю, что это решение могло бы помочь другим людям здесь. Гуд Лак.

+0

Ницца, вы должны принять свой собственный ответ. – Kay

0

Если вы не используете Trigger, я предлагаю проверить триггер на коллайдере Box в вашем объекте Player. то функция OnTriggerEnter вызывается при столкновении с монетой.

Смежные вопросы