有没有在 WaitingRoomUI 关闭时执行的方法?
非常感谢任何帮助,谢谢。
最佳答案
因为正在使用 startActivityForResult 启动等候室。您需要在启动等候室的 Activity 的 onActivityResult() 方法中捕获结果。
@Override
public void onActivityResult(int request, int response, Intent intent) {
if (request == RC_WAITING_ROOM) {
if (response == Activity.RESULT_OK) {
// (start game)
}
else if (response == Activity.RESULT_CANCELED) {
// Waiting room was dismissed with the back button. The meaning of this
// action is up to the game. You may choose to leave the room and cancel the
// match, or do something else like minimize the waiting room and
// continue to connect in the background.
// in this example, we take the simple approach and just leave the room:
Games.RealTimeMultiplayer.leave(mGoogleApiClient, null, mRoomId);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
else if (response == GamesActivityResultCodes.RESULT_LEFT_ROOM) {
// player wants to leave the room.
Games.RealTimeMultiplayer.leave(mGoogleApiClient, null, mRoomId);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
您可以在下面的链接中阅读完整的实现。 https://developers.google.com/games/services/android/realtimeMultiplayer
关于android - Unity - Google Play 游戏服务实时多人游戏关闭 WaitingRoomUI() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34481325/