Тест Raycast
Описание
Действие Raycast Test выстреливает воображаемый невидимый луч от начальной точки (источник) до конечной точки и проверяет, пересекаются ли какие-либо объекты с этим лучом. Лучи пересекаются только с неигровыми объектами.
Свойства
Срабатывает один раз при событии
| Тип Raycast |
|
| Слой |
Луч будет пересекаться только с объектами в выбранном вами слое. У вас есть возможность разрешить лучу пересекаться со всеми слоями. |
| Пересекаться с |
Луч может пересекаться с любым неигровым объектом или может пересекаться только с объектами, которые вы выбрали. Вы можете использовать тег(и), чтобы определить, с какой группой объектов луч может пересекаться. |
| Точка начала |
Начальная мировая позиция, откуда будет исходить луч. |
| Точка назначения |
|
Выходные данные
| X |
Это конкретное местоположение, где произошло пересечение по оси X. |
| Y |
Это конкретное местоположение, где произошло пересечение по оси Y. |
| Расстояние |
Действие выдаст расстояние от источника до пересечения в метрах. |
| Нормаль |
Действие выдаст угол нормали к пересечению. Это угол параллельной линии к стороне объекта, с которым произошло пересечение. |
| Пересеченный |
Действие выдаст 1, если луч пересекся с каким-либо объектом. Если луч не пересекся с каким-либо объектом, действие выдаст 0. |
Примеры
- Вы можете проверить, есть ли объект перед вашим врагом, который преграждает ему путь к игроку.
- Вы можете создать лазер, который может нанести вред вашему игроку, но может быть перекрыт другими физическими объектами.
- Вы можете создать врагов, которые преследуют игрока по зрению - идеально подходит для игр в жанре стелс, где игрок может использовать окружение, чтобы избежать обнаружения.
Смотреть демонстрационный проект

