2016-02-19 94 views
1

我有一个SpriteKit游戏,它有一个主菜单。 菜单标签在touchesEnded上触发。 这在第一次启动游戏时工作正常。当第二次呈现场景时SKScene touchesEnded未被调用

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

我试着显示另一个菜单(选项菜单),同样的事情发生。 当我第一次展示它的作品(我的意思是touchesEnded),但第二次显示它使touchesEnded不叫!

有人遇到过吗?

+1

如果可能的话,你应该添加相关的代码...看看[如何提出一个好问题] – Whirlwind

+0

感谢您的评论,但代码是这里没有关系,因为我在问一个概念。 这不是一个不工作的特定代码,而是一个未触发的操作系统事件。 我知道我的问题的答案显示 – Tony

+0

那么有人会如何知道你使用识别器而不看你的代码? – Whirlwind

回答

0

导致问题的原因是在我的游戏级别中,我有一个UITapGestureRecognizer。我应该做到以下几点:

myTapRecognizer.cancelsTouchesInView = false 

它看起来像taprecognizer取消触及全球,不仅在于其属于现场。

+0

手势识别器不属于特定场景。他们属于这个观点。 – Whirlwind