学习了SpriteKit的基础知识后,我想知道如何实现这种简单的控制机制:握住视图/节点/控件的同时向其施加力/移动节点。
我只能找到一次施加力的方法。
最佳答案
您知道触摸何时开始,触摸何时结束。
这意味着您需要一个标志。我们称之为isBeingTouched
在您的触地方法上,设置isBeingTouched = true
在修饰方法上,设置isBeingTouched = false
现在,我们唯一需要的是一个连续循环以不断检查此情况。
最好的地方是更新。
所以在您的更新中,您说
if isBeingTouched == true
{
update you velocity or add force, whatever you need to do
}