在将游戏推广到下一级别或游戏时,停止用户输入的正确方法是什么?
我在名为GameManager的类中@override onTouchEvent。我应该在那里检查一个公共布尔值,并在完成关卡时将其设置为false,例如?还是有更好,更清洁的方式?
答案 0 :(得分:1)
您可以显示自己的自定义对话框,告知用户他的胜利。当对话框可见时,用户将无法触摸除对话框以外的任何其他位置。但是,在这种情况下,对话框是可点击的,您可以从中获取输入。如果用户说好,只需恢复游戏即可。
或者,如果您不想显示任何对话框或类似内容,请按照您的说法覆盖onTouch()
,并按照您的说法设置全局布尔值。