I’m trying to create a rotating automated assembly that is composed of child actors. I’m using an array to populate the child actor separate stations. I want to have them animate but each at a delay to each other using timers. The problem is I don’t know how to store the actual Class actors, (BP_Automated_Station#), into an array so I can selectively tell them to animate by casting and playing an event in the “BP_Automated_Station”. I can do a cast to all of type “BP_Automated_Station” and have them all play at once. When casting it does seem to always put them into an array in the correct order, numerically as they were created, but will this always be the case? If I have multiple instances of the Radial Array in my scene I’d rather have the array be created in the initial construction script and not have to do a separate cast and try to sort things later. You can see from my image I’m able to store the ChildActorComponents in an Array but how do I store the actual Class actor being place?
Here’s an example of something similar I am trying to create.