Network Solution for Unity
Установка вариант 1 Для подключения сетевого ядра к своему проекту необходимо подключить приложенные в директории Core dll библиотеки. Для сервера библиотеки в Server подключаются к проекту в качестве ссылок. Библиотеки в директории Client необходимо положить в unity в созданный каталог Plugins, так же необходимо использовать инициализирующий класс, в качестве такого можно взять класс из шаблона https://github.com/defraswiew/GalaxyCore/blob/master/Templates/ClassicClient/Assets/GalaxyNetwork/Classic/Scripts/MainNetworkController.cs
Установка вариант 2 Использовать один из доступных шаблонов, на данный момент доступен шаблон Classic
Инструкция по установке https://www.youtube.com/watch?v=G3GcueXtN7k
Шаблон classic находится на стадии активной разработки, потому на данный момент его стоит использовать лишь в качестве примера для изучения.
На текущий момент Classic шаблон содержит следующие возможности
- пример авторизации (любой логин содержащий test в названии)
- Создание, удаление комнаты
- Получение списка комнат
- Вход, выход в комнату
- создание сетевого объекта
- удаление сетевого объекта
- удалеление сетевых объектов при выходе игрока
- восстановление сетевых объектов для вновь вошедших игроков
- передача поворота и позиции объекта при его изменении
- передача костомного сообщения по экземплярам объекта