
Я хочу посчитать пассажиров у дверей (желтые узлы) и возле дверных зон (фиолетовые узлы), поэтому я применил этот трюк с «ложным» ограничением доступа.
Однако из-за этого некоторые пассажиры, похоже, не могут добраться до дверных зон, поскольку пассажиры наращивать. Эти фиолетовые узлы могут не быть истинной причиной, но когда я игнорирую эти фиолетовые узлы или просто отключаю ограничение доступа в фиолетовых узлах, эта проблема, кажется, исчезает, даже если желтые узлы все еще активны с ограничением доступа.

Я подозреваю это может иметь какое-то отношение к поиску пути, поскольку путь ошибки имеет тенденцию проходить через многолюдные места. Так что, может быть, одним из возможных решений может быть перехват и отмена тех пассажиров, которые не могут достичь цели с помощью этого метода, и отпустить их куда-нибудь еще?
Но мне интересно, почему эта проблема возникла только тогда, когда «поддельный» " включено ограничение доступа.
Не меняя логику, как предложенный выше метод, что еще я могу сделать, чтобы решить эту проблему? Что-то вроде настройки алгоритма поиска пути, позволяющего пассажирам не проходить через людные дверные зоны (кратчайший путь), а предпочитать обходить коричневые колонны, если там людно?
Подробнее здесь: https://stackoverflow.com/questions/789 ... ach-target
Мобильная версия