【发布时间】:2016-12-24 06:26:51
【问题描述】:
我已经搜索过,我只能找到通过滑动/拖动使其移动的东西。我是在Xcode 和Sprite-Kit 上制作游戏的初学者,到目前为止我做得很好,说实话比预期的要好。
但我似乎无法弄清楚如何在点击左右按钮时让精灵左右移动。我制作了左边的SKSpriteNode 和右边的SKSpriteNode(我不认为这是正确的),它们显然出现在我想要的地方,但我不知道如何让它们被触摸并使精灵移动。
对不起,如果这是一个非常业余的问题,答案可能很明显,但我遇到了麻烦。
【问题讨论】:
-
移动精灵的一般想法是影响它们的位置属性或它们的速度矢量(sprite.physicsBody.velocity)。您通过将位置属性设置为新值来直接更改位置属性,或者间接使用像 Mina 指出的 SKActions。在物理方面,您可以通过将速度矢量设置为新值来直接更改速度矢量,并通过向物理实体施加脉冲或力来间接更改速度矢量。这些是需要牢记的基础知识。
标签: swift sprite-kit swift3 skspritenode