SKShapeNode带有SKAction触摸端,远离触摸位置

时间:2014-06-25 12:31:09

标签: objective-c swift sprite-kit

我目前正在制作一款非常简单的游戏来测试Apple的Swift语言,到目前为止还不错,但是我遇到了touchesBegantouchesEnded事件。 SKShapeNode正在远离触摸位置制作动画。

流程就是这个

  • 圈子随机动画
  • 我触摸其中一个并将其设置为活动
  • 如果圆圈远离触摸,它应该变为不活动
  • touchesEnded应该照常开火,但也应该在节点移开/离开触摸位置时

我无法想出办法,有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

首先,您必须包含代码而不是仅仅描述代码。

SKNode(或它的子类)即使在超出其明显范围时也不会失去委托给他们的触摸。实际上,您必须在-touchesMoved方法中自己计算触摸距节点中心的距离,如果超出指定范围,则取消触摸。