【发布时间】:2017-06-11 16:59:33
【问题描述】:
我的主角通过触摸并按住他然后向左或向右移动手指来移动角色来移动。为此,我只需使用触摸位置的 x 位置更新touchesMoved() 中节点的 x 位置(在平面上左右行走),并根据他移动的方向应用动画。
我想把它提升到一个新的水平并实现相同的效果,但使用物理,这样当我完成移动他并松开我的手指时,他可能会向他移动的方向滑动一点考虑到我移动他的速度,如果这有意义的话。有谁知道我如何实现这个效果?
我是否必须像目前所做的那样在移动时更新位置,同时还要施加力/脉冲?有点困惑如何解决这个问题
【问题讨论】:
-
您应该只需给节点一个力、冲量或速度就可以了。也不需要更新位置,这实际上可能不会产生预期的结果。
标签: swift sprite-kit