Закину ещё один нубский вопрос.
Иду по урокам, реализую штуку, при которой персонаж, когда входит в область сферы, получает урон, скр.1. В уроках работает, у меня урон не проходит.
Смысл такой, что сфера дамажит любых акторов внутри себя. Делает это через:
UGameplayStatics::ApplyRadialDamage
Релизация на скр.2;
Сфера - это тоже Actor, который я просто на сцену выбрасываю.
Урон регистрирует отдельный компонент, собственный, скр.3;
Он привязан к персонажу, хранит значение Health и при получении ивента просто вычитает из Health значение полученного урона. Character, который владеет компонентом, в тике проверяет переменную Health компонента и выводит её на экран над головой персонажа, скрин компонента тоже приложу (скр 3).
Очевидно, задумка не работает, т.к в HealthComponent не приходит эвент. Не могу понять почему, мб не вижу в коде какой - то простой косяк. Регаю эвент вроде правильно.
Переменные Damage и Radius проинициализированы в заголовочном файле, их значение не меняется.