我试图在官方统一谷歌游戏插件上在github上问同样的问题,但我没有看到任何答案。所以我希望我会在这里找到更多的想法。 我从他们的官方github页面使用google play games插件进行统一,我运行Tic Tac Toe示例。这是一款适用于Android-Ios设备的回合制游戏。 从我看到的游戏玩法就像:
玩家连接谷歌尝试用他的球击中所需的方格,当球停止移动时,转牌传递给下一位玩家。下一位玩家接受挑战并且转牌游戏继续...
我的问题非常简单。当玩家试图用他的球击中所需的方块时,如果他失败了,他只需在谷歌发送转牌给其他玩家之前按下主页按钮,去谷歌玩游戏并再次接受他的回合。现在他可以做他的再次移动,直到他碰到所需的块。
Google Play游戏服务现在已经存在一年半了。如果没有人报告这个问题?我做错了什么?有没有人在使用这个插件或者我一个人:P?
答案 0 :(得分:1)
嗯。我们称之为功能:)。说真的,在接受邀请和转弯之间有很多活动部分。考虑到在移动环境中来来往往的网络连接并且不会失去转弯或结束你所描述的内容,这样做是非常棘手的。
我认为有几种选择:
允许“mulligan”。当然,也许有些玩家会继续尝试,但总的来说,游戏可能会更有趣。
使用Saved Games将游戏状态保存到“自动保存”文件中。然后始终在启动时加载它。这样即使没有调用TakeTurn(),他们也会在离开游戏时回到游戏中。使用已保存的游戏还具有跨设备工作的优势,因此他们不仅可以切换设备并再次播放以绕过任何本地状态。
答案 1 :(得分:0)
您可以尝试的一个简单的解决方案是
Application.runinBackground = false"
希望这有助于!!