我可以使用touchesBegan方法直接在场景中的SKSpriteNode中响应触摸,还是首先需要先通过场景的touchesBegan方法 - 然后将其委托给sprite /直接调用sprite的方法?换句话说,SKSpriteNode可以捕获触摸事件,还是只是场景谁来做这个?
答案 0 :(得分:1)
您无需经历场景touchBegin方法。您需要做的是子类SKSpriteNode
,只要userInteractionEnabled
设置为true,您就可以覆盖类中的触摸属性,只有在触摸精灵时才会响应。
答案 1 :(得分:0)
据我所知,你必须在touchesBegan函数中执行此操作。