UE4: уведомить актера / компонент обо всех компонентах одного типа, поступающих в мир - PullRequest
0 голосов
/ 14 апреля 2020

Я хотел бы попросить вас о помощи по следующей проблеме: я создаю код на основе c ++ в UE4 (хотя чертежи тоже подойдут при необходимости). У меня есть компоненты двух типов, давайте назовем их foo и bar.

Теперь у нас есть один актер, который содержит компонент foo. Он должен сделать что-то очень важное для всех актеров, которые содержат компонент bar. Для этого он должен содержать указатели на все компоненты bar. Гарантируется, что в сцене всегда есть точно такой актер.

Есть много актеров с компонентом bar. Компонент в этих актерах не предназначен для того, чтобы делать много, кроме как уведомить компонент foo о том, что он вошел / покинул сцену и существует в заданном месте.

Каков наилучший способ передачи указателей bar указатели на foo? Как заставить bar сказать: я вошел в мир, пожалуйста, сообщите foo о моем присутствии?

...