学习了SpriteKit的基础知识后,我想知道如何实现这种简单的控制机制:握住视图/节点/控件的同时向其施加力/移动节点

我只能找到一次施加力的方法。

最佳答案

您知道触摸何时开始,触摸何时结束。

这意味着您需要一个标志。我们称之为isBeingTouched
在您的触地方法上,设置isBeingTouched = true
在修饰方法上,设置isBeingTouched = false
现在,我们唯一需要的是一个连续循环以不断检查此情况。

最好的地方是更新。

所以在您的更新中,您说

if isBeingTouched == true
{
  update you velocity or add force, whatever you need to do
}

10-08 08:51