Я хочу начать многопользовательскую игру только тогда, когда присоединился второй игрок, чтобы симуляция Quantum не запускалась, когда есть только один подключенный клиент.
Мой текущий процесс:
- Подключитесь к комнате Photon с помощью MatchmakingExtensions.ConnectToRoomAsync
- Запустите Quantum с помощью SessionRunner.StartAsync
- Добавьте игроков с помощью Runner.Game.AddPlayer
Что я пробовал (НЕ сработало)
Я пробовал дождаться второго игрока перед запуском Quantum, например:
Код: Выделить всё
Client = await MatchmakingExtensions.ConnectToRoomAsync(args);
while (Client.CurrentRoom.PlayerCount < 2) {
await Task.Delay(200);
}
Runner = (QuantumRunner)await SessionRunner.StartAsync(sessionArgs);
Подробнее здесь: https://stackoverflow.com/questions/798 ... g-simulati
Мобильная версия