I am at my wits end on this one. I can’t for the life of me understand why my root component is not replicating movement along with the actor…unless I explicitly set “Component Replicates”.
I have an actor who’s root component is a static mesh component…
When the actor’s location/rotation is changed on the server, it does not happen on the client…unless I add staticMesh->SetIsReplicated(true);
Now, it was my understanding that the root component is replicated regardless of this setting. Is that not the case? And if not, why does it work just fine with a blueprint actor setup the same way? As a test, I setup a blueprint actor the same way with a static mesh as the root component. I only have “Replicates” and “Replicate Movement” set on the actor but the static mesh component is not set to replicate…it just works.
What am I doing wrong or mis-understanding?
Thanks