2

我有一个带有主菜单的 SpriteKit 游戏。菜单标签在 touchesEnded 时触发。这在第一次开始游戏时效果很好。

然后,在第一级结束后,再次呈现主菜单。这一次,touchesEnded 没有被触发!!!

我尝试显示另一个菜单(选项菜单)并且发生了同样的事情。当我第一次展示它时它可以工作(我的意思是 touchesEnded)但第二次展示它时使 touchesEnded 没有被调用!

有没有人遇到过这个?

4

1 回答 1

1

导致问题的原因是在我的游戏关卡中,我有一个 UITapGestureRecognizer。我应该执行以下操作:

myTapRecognizer.cancelsTouchesInView = false

看起来 Taprecognizer 不仅在它所属的场景中全局取消了触摸。

于 2016-02-20T06:37:12.783 回答