diff --git a/Assets/Mirror/Components/NetworkAnimator.cs b/Assets/Mirror/Components/NetworkAnimator.cs index 657c28fa21..b573ad7b27 100644 --- a/Assets/Mirror/Components/NetworkAnimator.cs +++ b/Assets/Mirror/Components/NetworkAnimator.cs @@ -642,13 +642,19 @@ void RpcOnAnimationParametersClientMessage(byte[] parameters) [ClientRpc(includeOwner = false)] void RpcOnAnimationTriggerClientMessage(int hash) { - HandleAnimTriggerMsg(hash); + // already handled on server in SetTrigger + // or CmdOnAnimationTriggerServerMessage + if (!isServer) + HandleAnimTriggerMsg(hash); } [ClientRpc(includeOwner = false)] void RpcOnAnimationResetTriggerClientMessage(int hash) { - HandleAnimResetTriggerMsg(hash); + // already handled on server in ResetTrigger + // or CmdOnAnimationResetTriggerServerMessage + if (!isServer) + HandleAnimResetTriggerMsg(hash); } #endregion