Как изменить угол объекта в соответствии с поверхностью?
У меня есть объект с circle collider 2d, и неровная поверхность с polygon collider 2d.
Сейчас угол вверх. А надо чтоб угол объекта был в зависимости от того какой угол у данного участка поверхности.
Нужно получить кратчайшее расстояние от центра коллайдера к точке на поверхности на всём пути кривой и сразу создать массив углов поворота объекта в зависимости местоположения относительно траектории поверхности.
PS: Точку соприкосновения - лучше не брать, т.к. если объект прыгает, сваливается с уклона - он будет хаотично качаться.
Tanyel, построить уравнение прямой, проходящей через две точки.
Через центр коллайдера и точку соприкосновения.
И затем, рассчитать угол относительно горизонта.