【发布时间】:2016-12-02 07:45:39
【问题描述】:
我正在 Unity 中创建多人游戏。
要创建一个房间,我正在使用:
PlayGamesPlatform.Instance.RealTime.CreateQuickGame(MinOpponents, MaxOpponents, GameVariant, listener);
为了获得房间创建的进度,我正在使用:
public void OnRoomSetupProgress(float progress) {
}
然而,上述函数只在progress = 20 调用一次,然后,如果没有其他可用的玩家,则不再调用。
由于最初我不会有很多玩家使用这个应用程序,我想等待 10 秒以连接到任何其他玩家,如果没有玩家,我想用内置的 AI 开始游戏。为此,我需要以干净的方式中止当前的房间设置进度。我不知道该怎么走。
如果您知道这种情况的解决方案,请告诉我。
【问题讨论】:
标签: unity3d google-play-games multiplayer 2d-games