我可以直接在场景中的sprite kit节点中响应触摸,还是需要通过场景的touchesBegan方法

时间:2016-02-03 20:12:44

标签: ios delegates sprite-kit delegation

我可以使用touchesBegan方法直接在场景中的SKSpriteNode中响应触摸,还是首先需要先通过场景的touchesBegan方法 - 然后将其委托给sprite /直接调用sprite的方法?换句话说,SKSpriteNode可以捕获触摸事件,还是只是场景谁来做这个?

2 个答案:

答案 0 :(得分:1)

您无需经历场景touchBegin方法。您需要做的是子类SKSpriteNode,只要userInteractionEnabled设置为true,您就可以覆盖类中的触摸属性,只有在触摸精灵时才会响应。

答案 1 :(得分:0)

据我所知,你必须在touchesBegan函数中执行此操作。