Инструмент отладки точек спавна (Spawn Point Debug Tool)
Введение
Инструмент, имеющий префаб с именем “SpawnPointDebugView”, можно добавить в сцену. К префабу прикреплён скрипт “SpawnPointDebugView”, и инструмент можно открыть переключателем в инспекторе. Инструмент имеет 3 вкладки: “Scene basic information tab”, “Scene entity check tab” и “Navigation mesh check tab”.

1. Вкладка базовой информации о сцене (Scene Basic Information Tab)
Эта вкладка пытается определить тип сцены, чтобы найти необходимые требования; если определённый тип неверен, художник может переопределить тип с помощью переключателей ниже.
2. Вкладка проверки сущностей сцены (Scene Entity Check Tab)
Эта вкладка подсчитывает количество точек спавна и предупреждает художника, если количество не соответствует критериям сцены. Нажатие кнопки “Count Entities” и переключение категорий заполнит таблицу расчётов. Переключатель “DONT USE” обозначает устаревшие сущности, которые сцена не должна содержать. Последний столбец таблицы показывает, сколько агентов будет порождено на текущих точках спавна.

В конце каждой строки есть кнопка, которая может вывести список всех игровых префабов с тегом нажатой кнопки. Нажатие кнопки откроет новое окно со списком всех префабов с определённым тегом.

3. Вкладка проверки навигационной сетки (Navigation Mesh Check Tab)
Этот инструмент пометит точки спавна, которые не находятся на навигационной сетке или находятся на навигационной сетке, которая будет деактивирована с помощью ‘Navigation Mesh Deactivator’. Если в сцене нет ‘Navigation Mesh Deactivator’, Deactivation face id будет равен 0, и вкладка проверки сущностей сцены предупредит художника о необходимости разместить его в сцене. Нажатие кнопки “CHECK” и переключение категорий отобразит отладочные линии на недопустимых точках спавна с цветом категории. Инструмент проверки навигационной сетки отображает точки спавна в соответствии с уровнем сцены. Каждый переключатель активирует 2 кнопки с именами “Previous” и “Next”. Нажатие этих кнопок заставит камеру редактора фокусироваться на неправильно размещённых точках спавна по очереди.

Эта вкладка также может проверять точки, находящиеся за пределами границы миссии, но эта функция работает только в миссиях.
Чтобы проверить точки за пределами границ миссии, инструмент можно активировать в миссии, если текущая сцена имеет префаб инструмента “SpawnPointDebugView”, с помощью консольной команды “debug.mission_spawnpoint_count_and_mesh_checker_ui”.
Если вы видите кнопки вкладок несколько раз, значит в сцене находится более одного “SpawnPointDebugView”, пожалуйста, удалите лишние.
