停止用户输入,即冻结游戏以显示下一级别等等



在将游戏提升到下一个级别或通过f.i.进行游戏时,停止用户输入的正确方法是什么。?

我在一个名为GameManager的类中覆盖onTouchEvent。例如,我应该在那里检查一个公共布尔值,并在级别完成时将其设置为false吗?或者有更好、更干净的方法吗?

您可以显示自己的自定义对话框来通知用户他的胜利。由于对话框是可见的,用户将无法触摸除对话框之外的任何其他地方。但是,在这种情况下,对话框是可点击的,你可以从中输入。如果用户说可以,只需继续你的游戏。

或者,如果你不想显示任何对话框或类似的东西,那么只需按照你所说的覆盖onTouch(),并按照你所做的设置一个全局布尔值。

最新更新