Я делаю изометрическую игру.Когда игрок пытается пройти по диагонали в стену, я хочу, чтобы они плавно скользили по ней, чтобы любая часть движения, которая была бы законной, использовалась, и все, что в направлении нормали, отбрасывалось.Стены могут быть под любым углом, не только вертикальным или горизонтальным, и у игрока есть движение 360.
Я чувствую, что почти на месте, но я не могу поставить последний кусок на место.