Где все?Я решил это сам сейчас, выполнив следующие действия:
Если перемещение персонажа заблокировано, сервер сначала попытается:
Если дельта X еще не равен 0, попробуйте тот же ходс 0 для дельты X.
Если это заблокировано, установите delta X обратно и попробуйте с дельтой Y в качестве 0 и попробуйте снова.
Если это тоже заблокировано, движение заблокировано.
Это позволит скользить по диагональному забору.Если забор выровнен по X или Y, очевидно, что этот метод компонента не вступает в игру, но в этом случае он не нужен, потому что геометрия не будет блокировать вас.Я еще не проверил, как это выглядит для другого наблюдателя (другой персонаж вошел в систему)Это может выглядеть очень неровным и нервным для другого игрока, когда он продолжает обнулять его движение X или Y, когда он зачищает забор или стену.Пока это работает!