예제 #1
0
        void CmdOnAnimationParametersServerMessage(byte[] parameters)
        {
            // Ignore messages from client if not in client authority mode
            if (!clientAuthority)
            {
                return;
            }

            // handle and broadcast
            using (NetworkReaderPooled networkReader = NetworkReaderPool.Get(parameters))
            {
                HandleAnimParamsMsg(networkReader);
                RpcOnAnimationParametersClientMessage(parameters);
            }
        }
예제 #2
0
        void CmdOnAnimationServerMessage(int stateHash, float normalizedTime, int layerId, float weight, byte[] parameters)
        {
            // Ignore messages from client if not in client authority mode
            if (!clientAuthority)
            {
                return;
            }

            //Debug.Log($"OnAnimationMessage for netId {netId}");

            // handle and broadcast
            using (NetworkReaderPooled networkReader = NetworkReaderPool.Get(parameters))
            {
                HandleAnimMsg(stateHash, normalizedTime, layerId, weight, networkReader);
                RpcOnAnimationClientMessage(stateHash, normalizedTime, layerId, weight, parameters);
            }
        }
예제 #3
0
 void RpcOnAnimationParametersClientMessage(byte[] parameters)
 {
     using (NetworkReaderPooled networkReader = NetworkReaderPool.Get(parameters))
         HandleAnimParamsMsg(networkReader);
 }
예제 #4
0
 void RpcOnAnimationClientMessage(int stateHash, float normalizedTime, int layerId, float weight, byte[] parameters)
 {
     using (NetworkReaderPooled networkReader = NetworkReaderPool.Get(parameters))
         HandleAnimMsg(stateHash, normalizedTime, layerId, weight, networkReader);
 }