Description

When a Child Actor's class is replicated but the individual variables are not, the individual variables will use the default of the original BP class instead of the defaults that were set in the Child Actor component on Clients. This does not affect the server and this can be worked around by setting these variables to replicate, but this is not ideal.

Reproduction project: [Link Removed]

Regression?: No
This occurred in 4.19

Steps to Reproduce
  1. Download the attached project
  2. Set the number of players to 2 in the Play settings
  3. Press Play
  4. Using the client, look up to see the Text Render above your character's head
    Result: The client sees the text render alternating properly ( using a boolean that is set to false by default, but true in the Child Actor component) but does not see their own text render alternating
    Expected: The client sees both Text Renders alternating properly, as the server does and as the client does when the Child Actor isn't being replicated.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-63427 in the post.

1
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.194.204.21
Target Fix4.21
Fix Commit4340548
Main Commit4344176
Release Commit4399518
CreatedAug 28, 2018
ResolvedSep 4, 2018
UpdatedFeb 28, 2019