Здравствуйте, у меня стоит такая задача. У меня есть определённая область, где с помощью Pawn (Pawn1) устанавливаются actor bluprint. В этой области они по указанию игрока создаются, меняют свою окраску (Set Material) и разрушаются. У некоторых Actor Bluprient есть своя логика. Кроме того у меня есть другой Pawn (Pawn2), на которого может переключиться игрок. За основу дополнительного Pawn взят FlyingPawn (самолёт). В ходе игры Pawn2 существует непостоянно (вызываются функции Destroy и Create) Территория с actor, расставляемыми Pawn1 существует постоянно.
Теперь собственно задача: мне нужно, чтобы при переключении на Pawn2 и создании его в некоторой точке, рядом с ним создавались все actor bluprient в таких же позициях, цветах, в каких они были при последнем варианте расстановки. И, самое главное, все actor bluprient при движении Pawn2 должны двигаться вместе с ним, то есть с точки зрения пользователя виден один объект, хотя на самом деле это своеобразный рой из большого числа actor bluprint и одного Pawn (Pawn2). Теперь вопрос, как это осуществить? Есть идеи?
P.S На поле, где расставляются actor bluprient есть один неудаляемый и неперемещаемый блок - кабина. В этой точке создаётся непосредственно Pawn2 и его камера.
P.P.S Про actor bluprient я могу получить такие данные, как координаты каждого actor. Зная координаты кабины можно точно узнать, где какой создавать actor. Эта часть уже получилась, то есть мне удалось при каждом создании Pawn2 расставлять вокруг него actor bluprient. Но как заставить все эти десятки actor двигаться вместе с Pawn2 как один объект? Я предположил, что тут нужно использовать Parent class, но я с ним никогда не работал и не знаю, в верном ли направлении я двигаюсь.
Подскажите пожалуйста.