How to access the exposed variables of a child actor blueprint?

I know this is an old thing but I was cracking my skull on trying to do this for a prototype I was working on.

Your child actor needs to be extracted this way:

Just to elaborate a wee bit more on my scenario.

I have a wall with a child actor that denotes which parts of it can be used as cover. The child actor is named CoverPoint_Actor with a property called IsCoverPoint. So how I went about this was as follows:

  1. Cast the actor from the ray trace to see if it is the appropriate actor. If it is proceed.
  2. Get the child actor that is of interest. In my case is Cover Point 1.
  3. Get the Child Actor (sounds redundant but it works).
  4. Cast it to the appropriate blueprint.
  5. Now you can access the property you want.

Note a few weird things that may throw you off.

  1. The option of casting the child actor from the contextual menu is not there for some odd reason. The work around would be, at least in my case, drag out a wire from the actor that was returned from the trace, select the casting option you want for your child actor. Snip it and then you will be able to use it to actually cast your child actor.

Hope this helps. Seriously this silly behavior really threw me off. Hope this helps somebody down the track.