Изображение лобби сетевого плеера не работает на хосте и других клиентах - PullRequest
0 голосов
/ 28 мая 2018

Я пытаюсь создать лобби для моей игры.Мне нужно установить изображение профиля для каждого игрока, но я не могу отправить текстуру из каждого изображения профиля игрока на сервер

anny sugestions?

Я пытался использовать команду, подобную этой

    [Command]
    public void CmdPlayerProfile(byte[] test)
    {
        myBites.Add(test);
        profileImagebyte = test;
    }

Командная функция вызывается в OnClientEnterLobby

Я использую дополнительный класс для управления SyncList

  public class LobbyPlayerImage : NetworkBehaviour
{
public class SyncListByte : SyncList<byte[]>
{
    protected override byte[] DeserializeItem(NetworkReader reader)
    {
        return reader.ReadBytesAndSize();
    }

    protected override void SerializeItem(NetworkWriter writer, byte[] item)
    {
   //     writer.Write(item, Buffer.ByteLength(item));
        writer.WriteBytesFull(item);
      //  writer.WriteBytesAndSize(item, Buffer.ByteLength(item));

    }
}
public SyncListByte myBites = new SyncListByte();

}

Когда яиспользуйте это, я получаю сообщение о том, что мой byte[] - большой

...