How do I reliably know that an actor has spawned on all clients?

Thanks!


I tried triggering BeginCasting from the spawned actor, but its still the same, server is ahead of all the rest.

EDIT: I thought I’d add that you seem to be missing a notion of “locality” in some of your execution branches. For instance your BeginCasting appears to be doing something with the HUD. You’re only going to want that branch of code executing on the controlled pawn. In order to do that you’re going to want to add an “IsLocallyControlled” check.

Isn’t the validity check essentially doing the same? The HUD only exists locally so it is only valid on the local PC

EDIT:


I’m setting the Ability variable from the spawned actor and it still is empty on the clients :confused: