【发布时间】:2018-06-15 10:26:24
【问题描述】:
我想使用 Google Play 服务创建多人游戏。如果我在一个片段中实现所有内容,到目前为止没有问题。但是,如果我想拥有 2 个不同的片段,我不知道该怎么做。
主屏幕:处理查找快速匹配、邀请好友、接受好友请求...
PlayScreen:只是玩游戏
在 HomeScreen 中,我使用 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 Fragment:
override fun onConnectedToRoom(room: Room?) {
Logger.d("RoomStatusUpdateCallback::onConnectedToRoom")
navigateToPlay()
}
我卡在这里,因为我不知道如何在 PlayScreen Fragment 中设置游戏。我应该创建一个新的 RoomConfig 和新的回调处理程序吗?或者如何让 PlayScreen 监听游戏中的所有事件?
【问题讨论】:
标签: android google-play-games multiplayer