Раньше я делал гоночную игру, но год назад я сделал перерыв (проект был сделан на Unity 4), так как я перезапускаю этот проект, я должен переопределить сеть, потому что она плохо работает с сетью Unity 4. Теперь я увидел, что есть 2 способа реализовать это с помощью UNET, HLAPI и LLAPI, поскольку синхронизация очень важна для меня, LLAPI должен быть лучше и гибче, но я здесь, чтобы спросить некоторых экспертов, если усилия по его использованию имеет смысл или HLAPI дает достаточно хорошие результаты.
Сеть Unity3d 5, UNET HLAPI против LLAPI
Ответы (1)
Я не думаю, что это «LLAPI против HLAPI».
LLAPI является частью HLAPI. Это самый низкий уровень:
Все гибко.
Например, я не использую класс NetworkTransform «высокого уровня» (интеграция с двигателем), потому что это дерьмо, но я использую NetworkServer на более низком уровне (управление соединениями), потому что он хорошо сделан, и вы можете переопределить все.
Так что это не HLAPI против LLAPI, HLAPI - это лестница, и вы просто выбираете, какие уровни можно использовать «как есть».
Я знаю, что некоторые разработчики делают свою сериализацию, но используют более высокие уровни. В глобальном масштабе это работает очень хорошо, ЗА ИСКЛЮЧЕНИЕМ уровня «Интеграция с двигателем», который для меня является плохим письменным примером (или полезен только для карточных игр и т. д.).