Как снова присоединиться к игроку в комнате с помощью PUN Unity3D?

Я создаю многопользовательскую игру с использованием PUN, в которой два игрока в комнате будут играть друг с другом. Во время игры, если сеть кажется очень медленной игроку, он автоматически отключается от сервера Photon. Я хочу дать время ожидания для ответа отключенному игроку, а тем временем он снова может присоединиться к комнате и продолжить свою игру.

Как я могу это сделать? Любая помощь приветствуется. TIA


person Shayed Hasan Shohag    schedule 25.01.2016    source источник


Ответы (1)


PUN не поддерживает повторное присоединение, как это делает Phtoon Turnbased (с сохранением номера актера и состояния игрока). Таким образом, вам нужно обработать событие отключения и снова подключиться как новый игрок, а также обновить это состояние игрока с помощью состояния отключенного игрока (иногда это может быть сложно). Возможно, вам будет проще сохранять все состояния в свойствах комнаты и ссылаться на игроков через имя или userId.

person photonians    schedule 02.02.2016