We making beat’em up game with a lot of fightnings based on Anim Montages.
In network play, CharacterMovementComponent makes movement prediction logic.
When sever need to fix Client position it reevaluate root motioned anim montage to different time using SetPosition function. In that case all anim notifies between 2 anim positions is not triggered.
Is there any standart ways to handle it (except disabling root motion from animations)?
I found out that if you configure the notifys as AnimMontage Notifys, they will always fire on the server (not on clients) but from there you can make a multicast to all clients telling them that the notify fired and do your logics.