public static void HandlePlayerAnimatorUpdate(byte[] _data) { r_ByteBuffer _buffer = new r_ByteBuffer(); _buffer.WriteBytes(_data); int _packetID = _buffer.ReadInteger(); int _index = _buffer.ReadInteger(); int _animatorType = _buffer.ReadInteger(); switch (_animatorType) { case (int)AnimatorValueType.Int: r_NetworkManager.instance.SetRemoteAnimatorValues(_index, _buffer.ReadString(), _buffer.ReadInteger()); break; case (int)AnimatorValueType.Bool: r_NetworkManager.instance.SetRemoteAnimatorValues(_index, _buffer.ReadString(), _buffer.ReadBool()); break; case (int)AnimatorValueType.Float: r_NetworkManager.instance.SetRemoteAnimatorValues(_index, _buffer.ReadString(), _buffer.ReadFloat()); break; } _buffer.Dispose(); }
public static void HandlePlayerAnimatorUpdate(int _connectionID, byte[] _data) { r_ByteBuffer _buffer = new r_ByteBuffer(); _buffer.WriteBytes(_data); int _packetID = _buffer.ReadInteger(); int _animatorType = _buffer.ReadInteger(); switch ((int)_animatorType) { case (int)AnimatorValueType.Int: r_ClientManager.UpdatePlayerAnimator(_connectionID, _buffer.ReadString(), _buffer.ReadInteger()); break; case (int)AnimatorValueType.Bool: r_ClientManager.UpdatePlayerAnimator(_connectionID, _buffer.ReadString(), _buffer.ReadBool()); break; case (int)AnimatorValueType.Float: r_ClientManager.UpdatePlayerAnimator(_connectionID, _buffer.ReadString(), _buffer.ReadFloat()); break; } _buffer.Dispose(); }