Делаю игру с нуля на Unreal Engine 5.6 - Часть 48 - ПРЯТКИ В ТЕМНОТЕ
В этом видео мы продолжаем разработку survival-хоррора на Unreal Engine 5.6! Сегодня я работаю над противником и полностью переделываю логику обнаружения игрока.
Стандартный компонент AI Perception видит персонажа даже в кромешной тьме, поэтому я создал собственную систему освещенности. Теперь монстр — "слепой", если вы прячетесь в тени!
Что нового в этом девлоге:
- Световой стелс: Написал кастомный компонент PlayerVisibility, который считывает ближайшие источники света через сферу коллизии и пускает Line Trace, чтобы проверить, не перекрыт ли свет стеной.
- Математика обнаружения: Видимость игрока теперь рассчитывается от 0 до 1 в зависимости от интенсивности лампы и расстояния до нее. Враг начинает преследование (Chase) только если вы освещены больше заданного порога, а при потере из виду переходит в режим поиска (Investigate).