Задать вопрос
Jurajkeee
@Jurajkeee
Baby Developer

Как пофиксить застревание колайдера?

Вот такая ситуация. 5b61f6e7850c5776596263.png ГГ колайдером стыкается с углом и застряет там. Как это можно пофиксить, если смена friction на не нулевое значений сделает героя очень скользким при движении по горизонтальным поверхностям. Убрать капсульный колайдер - тоже не решает проблемы так как ГГ при зафриженом повороте по оси z, иногда застревает на не абсолютно горизонтальных поверхностях. Думал сделать так чтобы ГГ был всегда перпендикулярно плоскости на которой он стоит, только вот немного боюсь реализовывать такой скрипт через формулы перпендикулярности вектора к прямой. Возможно ли это как-то легко пофиксить ?
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
Решения вопроса 1
Jurajkeee
@Jurajkeee Автор вопроса
Baby Developer
Пофиксил проблему так, добавил 2 рейкаста, если левый висит в воздухе а правый нет - значит игрок на углу. Если да тогда меняю фрикшн капсульного колайдера на 0 и он соскальзывает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы