Is there any reason that an actor still stays invisible even after you tell it to unhide itself? I’ve been stuck on this for the past 2 days and I am really out of ideas. I know the actors have the capability to unhide, because when I spawn them during play, they unhide themselves. But if I spawn them inside of an array in Event BeginPlay and try to activate them later, they never unhide. I can tell they are there because of their light component, but their particle component always stays hidden even though I never tell the particle component to do anything. I know the unhide code is getting called because I added a breakpoint there. Is there ANYTHING outside of blueprint settings and code that could cause these things to stay hidden? The ones that I spawn on the fly using “spawn actor from class” work just as expected. But if I spawn them right at the beginning of the game and throw them into an array they just don’t work.
Also, the ones that do work I am spawning right after the ones that don’t work. I activate them just the same and they work. Like I said, the only difference is that the ones that work are brand new actors instead of the actors I spawned earlier and put into an array. I don’t know why I would only see the light component of these actors and not the entire actor. They definitely exist. They are projectiles, they move (which isn’t possible until the unhide function is called), and I take damage from them. I just can’t see them.