В BP мне нужно найти Actora с нужным Actor Component. Я

планирую сделать так: перебрать акторы с помощью Get All Actors of Class и в каждом найденном Actore искать нужный Actor Component с помощью Get Components By Class.
Подскажите, пожалуста, есть ли более оптимальное решение задачи, изложенной в первом предложении?

7 ответов

10 просмотров

Да, чтобы этот компонент заносил своего овнера сразу в нужный списо

А что вы хотите сделать? Просто я бы советовал сделать некий синглетон менеджер, в который компонент регистрирует актора. Например, регистрацию делать через game upinstance

Artyom Volkov
А что вы хотите сделать? Просто я бы советовал сде...

game upinstance? что это, и почему не game downinstance? столько вопросов...

Руслан- Автор вопроса
Artyom Volkov
А что вы хотите сделать? Просто я бы советовал сде...

Я веду разработку симулятора деревни. При разработке одной из задач стала хранение, поиск и использование жидкостей разных видов (чистая вода, грязная вода, нефть и т.д.). Вкратце про логику взаимодействия пешки с окружающими предметами: какие-либо предметы могут находиться в руках пешки, рюкзаке, хранилищах и на земле. В руках пешки и на земле предметы представляют собой Actor, а в рюкзаке пешки и хранилищах - структуру, в которую записан Class, кол-во фактическое, кол-во максимальное в одной ячейке, рисунок и т.д. (пока писал ответ понял, что мой первый вопрос о поиске компонента в Actors не полный - не учёл хранение предметов в рюкзаках и хранилищах в структуре) К примеру я хочу организовать поиск чистой воды в какой-либо ёмкости, в которой есть чистая вода для удовлетворения жажды пешкой. Ёмкости в игре: цистерна, фляжка, бутылка, ведро, поилка для зверей и т.д. Ёмкости в проекте наследуются от разных классов (к примеру цистерна и фляжка будут иметь разных родителей) и по этому по родительскому классу поиск не подходит... Вот и ищу альтернативное решение с помощью Actor Component...

Руслан
Я веду разработку симулятора деревни. При разработ...

это уже выглядит как достаточно комплексная система. Т.е. она вряд ли решается на уровне элементов кода, скорее нужна некая абстракция и система для работы с подобными сущностями, которая уже будет использоваться для геймплейных задач. Что-то типа EQS, только своё. p.s. блин, криво как-то сформулировал, хз понятен ли смысл

Руслан- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Кто-нибудь знает, как считается нагрузка на цпу? И что такое вообще "нагрузка на цпу"? вот, например, есть у цпу какой-то clock, настроенный на 3 ГГц --- Что значит "нагрузка...
Toideng
15
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
Я тут пытаюсь переработать архитектуру подсистемы памяти ядра во что-то осмысленное. Есть pmm, который создает набор range’ей(пока что только для ядра, потом для юзерспейса), ...
Evg Resh
19
чтобы получить инструкцию о том, куда шурупы вкручивать у кулера?
Toideng
7
Кто то писал чат на VAPOR+grpc стримах?
iEvgen =MH=
8
@veranikaEU получилось? Можно увидеть рабочий код?
Alex Kom
8
Карта сайта