Как определить в каком месте находиться стена?

Всем привет! Делаю игру , где персонаж ходит по лабиринту (по сетке) , у лабиринта есть стены и я ломаю голову не зная как узнать есть ли впереди игрока стена , может ли он туда пройти или нет . Была идея на все стены навесить скрипт находящий дистанцию от стены и игрока и если игрок находиться около стены , то запрещать ему двигаться в ту сторону , но я не придумал как можно взаимодействовать со стенами , я хотел навесить на них коллайдеры и в коде при взаимодействии с коллайдером проверять дистанцию , после чего запрещать двигаться в сторону стены при определённой дистанции , но вот только как понять на какой оси находиться стена что бы уже в коде запретить движение в ту сторону .
Возможно есть другой способ решить мою проблему , да и вообще моя идея очень муторная , ведь нужно будет при создание нового уровня снова весить коллайдеры , но я только додумался до этого
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
Griboks
@Griboks Куратор тега Unity
Так вы же сами эти стены ставите. Получается, вы и так знаете, где они находятся.

Но также вы можете повесить на игрока коллайдер-триггер.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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