Rigidbody не толкают игрока. А хотелось бы =(

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Rigidbody не толкают игрока. А хотелось бы =(

Сообщение sania_3 08 ноя 2013, 21:01

Итак, трабла такова- сделал я дверь, а она при закрывании игрока не толкает. Нет, как вариант, можно было бы при закрывании двери в момент столкновения инвертить анимацию взад, попутно отрубая ивенты, ибо нефиг на пути стоять, но вполне логично было бы увидеть, что тяжёлая автоматическая дверь сама толкала игрока.

Следовательно, есть два явных пути, которых я вижу.
1) В момент коллизии игрока пускать трейс в точку коллизии и по разнице (радиус_игрока - от_центра_до_hit) высчитывать, куда толкать наш CharacterController.
2) В момент коллизии создавать пустой обьект от двери в центре контроллера и лерпить/двигать контроллер в этот обьект, следя за направлением, чтобы игрок к стене намертво не приклеился.
3) Привязать к игроку на пружину rigidbody, а по длине пружины уже вести расчёт физики.

Есть ли более простые пути реализации? Я же уверен, что кто-то уже делал это.
sania_3
UNец
 
Сообщения: 36
Зарегистрирован: 25 авг 2013, 12:42

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28