Как применить анимацию к большому количеству актеров статической сетки в одном чертеже? UE4

Я работаю над проектом в Unreal Engine 4, где я получаю все статические сетки и объекты от дизайнера, классифицированные и названные правильно, например, она отправляет мне ТВ-блок, и я хочу найти все шкафы в этом ТВ-блоке и применить открывать и закрывать анимацию к ним.

Что я пытался сделать до сих пор, так это то, что я смог обнаружить все дверцы шкафов в телевизионном блоке на чертеже уровня, основываясь на названиях объектов, которые я получил, что я уже знаю, это плохая идея, но терпите меня только для ради отладки, и я попытался применить анимацию, когда этот конкретный объект перекрывается.

Проблема в том, что я не могу найти способ заставить событие перекрытия работать со всеми этими объектами в цикле цикла, как я могу прикрепить событие ко всем этим объектам? и что лучше всего для этого?

Моя ошибка уровня


person theVRguy    schedule 09.10.2018    source источник
comment
Можете ли вы прояснить свой вопрос с помощью кода?   -  person cslotty    schedule 09.10.2018
comment
@cslotty Я добавил изображение моего плана уровня и функции, в которой я застрял   -  person theVRguy    schedule 09.10.2018


Ответы (1)


Ваш вопрос непонятен, но вот он: помните! Цикл for всегда будет связывать событие со всеми элементами в массиве, но если вы возьмете элемент из цикла и используете его в своем событии, будет использоваться только последний. Также я не понимал, как можно воспроизвести анимацию на статической сетке, вам понадобятся скелетные сетки.

Пожалуйста, доработайте мой ответ, давайте это исправим. Благодарю.

person LumbusterTick    schedule 10.10.2018
comment
Почему это цикл for, если он будет прикрепляться только к последнему объекту? Кажется, что петля в этом случае избыточна, и я не думаю, что это действительно так! Также, конечно, вы можете применить анимацию к обычному статическому актеру меша, используя временные шкалы или утренники, поэтому мне не нужна скелетная сетка. - person theVRguy; 11.10.2018
comment
Хорошо, я думал, что это анимация из Maya и т.д., кстати, она будет привязана только к последнему объекту, чтобы проверить это, в вашем событии привязки напечатайте имя объекта, который перекрывается, и вы увидите, что он напечатает только одно имя . - person LumbusterTick; 11.10.2018
comment
Хорошей практикой будет создание родительского класса и привязка к нему события, а затем создание всего дочернего класса, и все они будут привязаны к этому событию. ты - person LumbusterTick; 11.10.2018