我有一个SpriteKit游戏,有一个主菜单。 菜单标签在touchesEnded上触发。 这在第一次开始游戏时效果很好。
然后,在第一级结束后,再次显示主菜单。 这一次,touchesEnded没有被触发!!!
我尝试显示另一个菜单(选项菜单),同样的事情发生了。 当我第一次展示它时(我的意思是touchesEnded)但第二次显示它使touchesEnded没有调用!!
有人面对这个吗?
答案 0 :(得分:1)
导致问题的原因是在我的游戏关卡中我有一个UITapGestureRecognizer。我应该做以下事情:
myTapRecognizer.cancelsTouchesInView = false
看起来tap识别器不仅在其所属的场景中取消全局触摸。