Я хотел бы попросить вас о помощи по следующей проблеме: я создаю код на основе c ++ в UE4 (хотя чертежи тоже подойдут при необходимости). У меня есть компоненты двух типов, давайте назовем их foo
и bar
.
Теперь у нас есть один актер, который содержит компонент foo
. Он должен сделать что-то очень важное для всех актеров, которые содержат компонент bar
. Для этого он должен содержать указатели на все компоненты bar
. Гарантируется, что в сцене всегда есть точно такой актер.
Есть много актеров с компонентом bar
. Компонент в этих актерах не предназначен для того, чтобы делать много, кроме как уведомить компонент foo
о том, что он вошел / покинул сцену и существует в заданном месте.
Каков наилучший способ передачи указателей bar
указатели на foo
? Как заставить bar
сказать: я вошел в мир, пожалуйста, сообщите foo
о моем присутствии?