Difference between revisions of "FadedProto:SearchHint"
Jump to navigation
Jump to search
(→Как создать) |
(→Настройки компонента) |
||
Line 18: | Line 18: | ||
=== Настройки компонента === | === Настройки компонента === | ||
− | * '''Way Name''': список имён всех вейпоинтов | + | * '''Way Name''': список имён всех вейпоинтов. |
* '''Dist''': дистанция, на которую работает хинт. NPC будет использовать только те, внутри дистанции которых он оказался. | * '''Dist''': дистанция, на которую работает хинт. NPC будет использовать только те, внутри дистанции которых он оказался. |
Revision as of 17:58, 26 January 2020
Если NPC-преследующий теряет преследуемого из вида и, даже при достижении последней точки, где его видели, не может оного найти, он будет использовать руками расставленные хинты для дальнейшего поиска.
Хинт представляет собой набор вейпоинтов.
Как работает
- NPC преследует кого-то.
- NPC потерял его из виду и не знает куда дальше бежать.
- NPC идёт по списку всех хинтов в сцене и выбирает самый близкий к себе и, желательно, идущий в сторону убегания преследуемого.
- NPC совершает пробежку по маршруту хинта.
Обычно хинты расставляются как наиболее предсказуемые с точки зрения игрока маршруты преследования. Классика жанра: герой бежит по улице от врагов, заворачивает за угол и прячется в подворотне; враги пробегают мимо подворотни.
Как создать
- Выбираем место, где преследователи могут потерять цель из вида. Обычно это углы домов, выходы из дверей.
- Создаём пустышку на этом месте и вешаем на неё компонент Search Hint. Увеличиваем Dist, чтобы голубая сфера вокруг точки покрывала всю зону действия хинта (преследователь должен будет оказаться в её радиусе).
- Создаём маршрут из вейпоинтов (любых объектов, обычно пустышек). Для удобства на них можно вешать компонент Gizmo, который рисует маленький шарик в редакторе. Между вейпоинтами работает поиск пути по навмешу, поэтому не нужно ставить их слишком детально.
- Заполняем список Way Name на компоненте. Компонент должен визуализировать маршрут голубыми линиями.
Настройки компонента
- Way Name: список имён всех вейпоинтов.
- Dist: дистанция, на которую работает хинт. NPC будет использовать только те, внутри дистанции которых он оказался.