Кажется, есть жесткий предел размера строки, которую я хотел бы синхронизировать. Я программно создаю Mesh
на сервере, а затем используя MeshSerializer2
, чтобы превратить его в строку. Я хотел бы синхронизировать эту строку по сетям и пользователю MeshSerializer2
с клиентом для создания mesh
.Unity SyncVar строка слишком длинная?
Я получаю сообщение об ошибке при запуске кода.
IndexOutOfRangeException: Сериализация (строка) слишком долго: 280416
Любая идея, как синхронизировать Mesh над UNET?
сериализатора возвращает массив байтов. Вырежьте этот массив меньшими частями и восстановите массив на принимающей стороне. Метод отправки также передает идентификатор заказа, чтобы вы могли восстановить порядок на другой стороне. Вот это: http://answers.unity3d.com/questions/1113376/unet-send-big-amount-of-data-over-network-how-to-s.html – Everts
@fafase, что комментарий достаточно для того, чтобы были полным ответом. Вы должны были разместить его. –
Я все еще могу сделать это, хотя :). – Everts