Android Google play游戏服务具有2个片段屏幕

Android Google play游戏服务具有2个片段屏幕,android,google-play-games,multiplayer,Android,Google Play Games,Multiplayer,我想用Google Play服务创建一个多人游戏。如果我在一个片段中实现所有内容,到目前为止没有问题。但是,如果我想要两个不同的片段,我不知道该怎么办 主屏幕:处理查找快速匹配、邀请朋友、接受朋友请求 游戏画面:只需玩游戏 在主屏幕中,我使用RoomConfig和回调对象设置游戏 // Create the room configuration. val roomBuilder = RoomConfig.builder(mRoomUpdateCallback)

我想用Google Play服务创建一个多人游戏。如果我在一个片段中实现所有内容,到目前为止没有问题。但是,如果我想要两个不同的片段,我不知道该怎么办

主屏幕:处理查找快速匹配、邀请朋友、接受朋友请求

游戏画面:只需玩游戏

在主屏幕中,我使用RoomConfig和回调对象设置游戏

    // Create the room configuration.
    val roomBuilder = RoomConfig.builder(mRoomUpdateCallback)
            .setOnMessageReceivedListener(mMessageReceivedHandler)
            .setRoomStatusUpdateCallback(mRoomStatusCallbackHandler)
            .addPlayersToInvite(invitees)
    mJoinedRoomConfig = roomBuilder.build()
    mJoinedRoomConfig?.let {
        getMultiplayerClient()?.create(it)
    }
当其他玩家连接时,我启动GameScreen片段:

    override fun onConnectedToRoom(room: Room?) {
        Logger.d("RoomStatusUpdateCallback::onConnectedToRoom")
        navigateToPlay()
    }

我被困在这里,因为我不知道如何在PlayScreen Fragment中设置游戏。我应该创建一个新的RoomConfig和新的回调处理程序吗?或者如何让PlayScreen收听游戏中的所有事件

您可以通过点对点连接来实现,请通过下面的url

https://gamedevelopment.tutsplus.com/tutorials/building-a-peer-to-peer-multiplayer-networked-game--gamedev-10074
用于本地连接

https://www.raywenderlich.com/12735/how-to-make-a-simple-playing-card-game-with-multiplayer-and-bluetooth-part-1

谢谢但我的问题不是如何创建多人游戏