SKScene touchsEnded在第二次呈现场景时未被调用

时间:2016-02-19 23:02:29

标签: ios swift sprite-kit touchesended

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

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

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

有人面对这个吗?

1 个答案:

答案 0 :(得分:1)

导致问题的原因是在我的游戏关卡中我有一个UITapGestureRecognizer。我应该做以下事情:

myTapRecognizer.cancelsTouchesInView = false

看起来tap识别器不仅在其所属的场景中取消全局触摸。