В восьмой части серии сфера получает физическое лазание. В Unity 2019.2.21f1 контакт проверяют по углу нормали: предел задают от 90° до 170°, по умолчанию 140°. Маска слоёв исключает запретные стены. Для контакта сохраняют компонент
Rigidbody поверхности, поэтому сфера карабкается по движущимся объектам.На стене лазание получает приоритет над ходьбой, гравитация отключается, а управление строится относительно контакта. Горизонталь вычисляют через векторное произведение нормали и направления вверх, затем обе оси проецируют на плоскость стены. Максимальную скорость снижают до 2, ускорение задают 20 для точности.
Урок Catlike Coding показывает код распознавания столкновений и движения вдоль стены. На запрещённой для лазания поверхности сфера падает.
