I need to be able to pass a ChildActorComponent reference to server (using a Custom Event RunOnServer) when clicking on any actor but when a client click on a ChildActorComponent of a different client, it sends a None value instead.
Thanks for report! I was able to reproduce this in test project you provided, and I’ve entered a bug report for issue (UE-23143). It seems Hit Actor returned for a Child Actor Component is its own Actor, rather than returning Actor, and this reference is not being communicated to Server as you would expect a separate Actor reference to do. I will update this post when I see any update on report. Thanks again!
I would use separate actors, rather than child components, for this. You can then attach them, if necessary.
If you’re committed to using Child Actor Components, you need to make sure Server knows which of it’s own components to reference. So, for example, you can reference each child actor component with an integer, and use that as an ID. Then you can pass server integer and tell it to reference its own child actor component with that integer ID.