Subobject properties not replicating.

Well as it says, you can’t replicate a subobject without the outer being actor. Simply assigning this UObject does not make its outer the character. In fact, any actor could reference the same move in this scheme. You need to replicate the subobject some other way. Like replicate the TSubclassOf<UFSMove> if you’re basically just assigning a default object. I haven’t worked with UDataAssets in a while though. If you’re editing it per character, then build a custom replicated struct for replicating the important data of the object.

1 Like