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();
        }