2017-08-10 72 views
2

已经了解到SpriteKit的我想知道如何实现这个简单的控制机制的基础知识:应用力/移动,而视图/节点/控制保持节点运动,同时屏幕/控制被触摸

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

回答

0

你知道什么时候触摸开始,触摸结束。

这意味着你需要一个标志。让我们把它isBeingTouched

在您触摸向下的方法,设置isBeingTouched = true

在您触摸起来的方法,设置isBeingTouched = false

现在,我们唯一需要的是一个连续的循环不断地进行检查。

最好的地方在于更新。

因此,在你的更新,你说

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