I guess that the repnotify will only replicate from server to clients. I don’t know whether my guess is right. And now I add an event running on server to repnotify the change, and it works. But I think it is silly. Is there any other method could solve this problem?
This is correct, the way you’ve used the events in the last image is the way you should do it. Though your two events SetMovingRight and SetMovingLeft should be Reliable I guess.
Reliable gives this event a high priority to be send over the network. If there is high network traffic unreliable events are not send over the network.
So it should be used for all gameplay important events. If your actor’s rotation doesn’t have any impact on gameplay and is only for visual purposes you might not need to make it reliable. But I think it might look extremly silly when it’s not.